仅在按下鼠标时才必须实现鼠标移动事件。

仅当鼠标向下移动时,才需要执行“OK Moved”(确定已移动)。

我用了这段代码

 $(".floor").mousedown(function() {
  $(".floor").bind('mouseover',function(){
      alert("OK Moved!");
  });
})
.mouseup(function() {
 $(".floor").unbind('mouseover');
});

最佳答案

使用mousemove事件。
mousemove mouseover jQuery文档中:

示例:(检查控制台输出)

$(".floor").mousedown(function () {
    $(this).mousemove(function () {
        console.log("OK Moved!");
    });
}).mouseup(function () {
    $(this).unbind('mousemove');
}).mouseout(function () {
    $(this).unbind('mousemove');
});
https://jsfiddle.net/n4820hsh/

关于javascript - 如何在mouseDown按下js的同时实现mousemove,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30817534/

10-16 02:13