我正在研究 jQuery,我需要检测鼠标何时静止超过 2 秒,然后检测它是否再次移动。我可能没有这个好名字,所以我在谷歌上没有找到任何东西。谢谢 !
问问题
195 次
1 回答
0
正如 kgdesouz 所指出的,这是一个使用 jQuery处理mousemove
和keypress
事件的简单脚本。如果时间到期,则重新加载页面。
<script type="text/javascript">
idleTime = 0;
$(document).ready(function () {
//Increment the idle time counter every minute.
var idleInterval = setInterval("timerIncrement()", 60000); // 1 minute
//Zero the idle timer on mouse movement.
$(this).mousemove(function (e) {
idleTime = 0;
});
$(this).keypress(function (e) {
idleTime = 0;
});
})
function timerIncrement() {
idleTime = idleTime + 1;
if (idleTime > 19) { // 20 minutes
window.location.reload();
}
}
</script>
于 2013-06-17T03:21:29.030 回答