javascript-使用jquery检测mousemove
作者:互联网
有没有一种方法来检测鼠标何时停止在jquery中移动?
解决方法:
是的,使用setTimeout并在每次鼠标移动时将其清除.如果在setTimeout中指定的时间内尚未移动鼠标,则可以假定鼠标已停止移动.利用jQuery,您可以执行以下操作:
var stop_timeout = false;
$(function() {
$().mousemove(function() {
clearTimeout(stop_timeout);
stop_timeout = setTimeout(function() {
alert("The mouse has stopped.");
}, 1000);
});
});
每次鼠标移动时设置和取消超时都比较繁琐,但这应该可以满足您的目的.
标签:mouseevent,javascript,jquery 来源: https://codeday.me/bug/20191024/1919457.html