如何检测光标是否静止不动?

时间:2014-03-15 20:16:24

标签: javascript jquery

我知道jQuery可以处理onmousemove上的javascript事件。但有没有办法使用jquery或javascript来检测鼠标是否静止不动?换句话说,检测用户是否已将鼠标移动到给定位置然后停止移动它。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下代码:

var timer;
var timeout = function () {
    alert('No movement!');
}
timer = setTimeout(timeout, 5000);
window.onmousemove = function() {
    clearTimeout(timer);
    timer = setTimeout(timeout, 5000);
};

只需用你需要的任何东西替换超时功能,并设置所需的间隔。如果您需要检查鼠标是否已停止某些特定元素,请将窗口更改为其他选择器。