当mouseDown按下js时如何实现mousemove
我只有在按下鼠标时才能实现鼠标移动事件。
只有当鼠标按下并且鼠标移动时,我才需要执行“OK Moved”。
我用过这段代码
$(".floor").mousedown(function() { $(".floor").bind('mouseover',function(){ alert("OK Moved!"); }); }) .mouseup(function() { $(".floor").unbind('mouseover'); });
使用mosemove
事件。
从mousemove
和mouseover
jquery文档:
当鼠标指针在元素内移动时,
mousemove
事件将发送到元素。当鼠标指针进入元素时,
mouseover
事件将发送到元素。
示例:(检查控制台输出)
$(".floor").mousedown(function () { $(this).mousemove(function () { console.log("OK Moved!"); }); }).mouseup(function () { $(this).unbind('mousemove'); }).mouseout(function () { $(this).unbind('mousemove'); });