我知道 jQuery 可以处理 onmousemove 的 javascript 事件。但是有没有办法使用jquery或javascript来检测鼠标是否静止不动呢?换句话说,检测用户是否将鼠标移动到给定位置然后停止移动。
您可以尝试以下代码:
var timer;
var timeout = function () {
alert('No movement!');
}
timer = setTimeout(timeout, 5000);
window.onmousemove = function() {
clearTimeout(timer);
timer = setTimeout(timeout, 5000);
};
Run Code Online (Sandbox Code Playgroud)
只需将超时功能替换为您需要的任何内容并设置所需的间隔即可。如果您需要检查鼠标是否停在某个特定元素上,请将窗口更改为其他选择器。
| 归档时间: |
|
| 查看次数: |
1975 次 |
| 最近记录: |