JavaScript鼠标注册事件无法触发

时间:2016-03-31 06:56:55

标签: javascript jquery mouseevent

以下是我们用来检测鼠标是上升还是下降的代码。

$(document).mousedown(function() {
    mouseDown = true;
});

$(document).mouseup(function() {
    mouseDown = false;
});

我们稍后需要鼠标状态才能进行绘图操作。我们遇到的一个问题是,当我们选择并拖动它时,鼠标按下事件会触发但鼠标按下则不会。在这种情况下鼠标启动时,我们可以做些什么来设置mouseDown

1 个答案:

答案 0 :(得分:0)

尝试

var isDown = false;

$("document").mousedown(function(){
    isDown = true;
});

$(document).mouseup(function(){
    if(isDown){
        //do something
        isDown = false;
    }
}); 

也尝试使用委托 资料来源:jQuery detect mousedown inside an element and then mouseup outside the element

相关问题