我正在研究jQuery,我需要检测鼠标静止时间超过2秒,然后检测它是否再次移动。我可能没有这个好名字,所以我没有在谷歌上找到任何东西。 谢谢 !
答案 0 :(得分:0)
mousemove
和keypress
事件的As kgdesouz pointed out,here is a simple script using jQuery。如果时间到期,则重新加载页面。
<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>