-3

我正在研究 jQuery,我需要检测鼠标何时静止超过 2 秒,然后检测它是否再次移动。我可能没有这个好名字,所以我在谷歌上没有找到任何东西。谢谢 !

4

1 回答 1

0

正如 kgdesouz 所指出的这是一个使用 jQuery处理mousemovekeypress事件的简单脚本。如果时间到期,则重新加载页面。

<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 回答