0
我正在做一個上下文菜單,但有一個問題,我的上下文菜單,當我右鍵單擊我希望上下文菜單停止的位置。我曾嘗試使用.stop()
,但它不起作用。Jquery停止事件的上下文菜單
JQUERY
$(".menu").hide();
$(document).on("contextmenu", ".element", function (e) {
$(".menu").fadeIn();
return false;
});
$(document).mouseup(function (e) {
$(".menu").fadeOut(300);
});
$(document).bind('mousemove', function(e){
$('.menu').css({
left: e.pageX + 20,
top: e.pageY
});
$(".menu").stop();
});
豈不是更容易使用'contextmenu'事件來設置菜單的位置和擺脫鼠標移動的?否則,當顯示菜單時,您需要解除鼠標移動綁定,並在 – charlietfl 2014-12-04 02:41:28
@charlietfl完成之後再重新綁定它? – TheSmile 2014-12-04 02:45:05