【问题标题】:mousemove keeps executingmousemove 继续执行
【发布时间】:2015-05-21 21:20:04
【问题描述】:

我试图在 div 中单击并拖动,同时单击以在 jQuery 中执行“选择”,并且 mousemove 继续运行。我试过了:

var draggin = false;

 $(where)
        .mousemove(function(event){
                if(draggin == false) return;
...

试过了

event.stopPropagation();

和:

$("body").off("mousemove");

和:

 $(document).mouseup(function() {
            $(document).off("mousemove mousedown");
    });

有什么建议吗?

【问题讨论】:

  • 如何附加鼠标事件?
  • 我只是附加到 DOM 元素,它是 div,所以 div 有 mousedown mousemove 和 mouseup 每个单独的未绑定
  • 所以你需要把它从它附加到的元素中删除

标签: jquery mousemove mousedown


【解决方案1】:

我想“哪里”是你的元素。

尝试使用:

$(where).off("mousemove");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    相关资源
    最近更新 更多