我知道jQuery可以处理onmousemove上的javascript事件。但有没有办法使用jquery或javascript来检测鼠标是否静止不动?换句话说,检测用户是否已将鼠标移动到给定位置然后停止移动它。
答案 0 :(得分:2)
您可以尝试以下代码:
var timer;
var timeout = function () {
alert('No movement!');
}
timer = setTimeout(timeout, 5000);
window.onmousemove = function() {
clearTimeout(timer);
timer = setTimeout(timeout, 5000);
};
只需用你需要的任何东西替换超时功能,并设置所需的间隔。如果您需要检查鼠标是否已停止某些特定元素,请将窗口更改为其他选择器。