$(document).bind("contextmenu", function(event) { event.preventDefault(); $("<div class='custom-menu'>Custom menu</div>") .appendTo("body") .css({top: event.pageY + "px", left: event.pageX + "px"}); }).bind("click", function(event) { $("div.custom-menu").hide(); });
.custom-menu { z-index:1000; position: absolute; background-color:#C0C0C0; border: 1px solid black; padding: 2px; }