-3

私はjQueryに取り組んでおり、たとえばマウスが2秒以上静止していることを検出し、再び動くかどうかを検出する必要があります。たぶん名前がよくないので、Googleで何も見つかりませんでした。ありがとう !

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 に答える