当mouseDown按下js时如何实现mousemove

我只有在按下鼠标时才能实现鼠标移动事件。

只有当鼠标按下并且鼠标移动时,我才需要执行“OK Moved”。

我用过这段代码

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

使用mosemove事件。

mousemovemouseover jquery文档:

当鼠标指针在元素内移动时, mousemove事件将发送到元素。

当鼠标指针进入元素时, mouseover事件将发送到元素。

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

 $(".floor").mousedown(function () { $(this).mousemove(function () { console.log("OK Moved!"); }); }).mouseup(function () { $(this).unbind('mousemove'); }).mouseout(function () { $(this).unbind('mousemove'); }); 

https://jsfiddle.net/n4820hsh/