Контекстное меню позиционирования
Я пытаюсь расположить пользовательское контекстное меню с помощью jQuery.
В первый раз он появляется в правильном положении (координаты мыши), но затем текущее положение суммируется с новым положением, так что меню исчезает с экрана.
Вот JavaScript:
$(function(){
$('#box').hide();
$(document).bind("contextmenu", function(e) {
$("#box").offset({left:e.pageX, top:e.pageY});
$('#box').show();
e.preventDefault();
});
$(document).bind("click", function(e) {
$('#box').hide();
});
$('#box').bind("click", function(e) {
$('#box').hide();
});
});