javascript - 检查屏幕上是否有任何移动或键盘上是否有点击

标签 javascript jquery

我想知道是否有选项可以通过单击或鼠标移动来检查屏幕上是否没有移动?例如,检查网络上是否没有“事件”。

我查看了网站中的代码并发现了这一点。不知道有没有帮助。

<pre>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(document).ready(function(){
            $('html').mousemove(function(event){
                console.log("mouse move X:"+event.pageX+" Y:"+event.pageY);
            });
            $('html').click(function(event){
                console.log("mouse click X:"+event.pageX+" Y:"+event.pageY);
            });
            $('html').keyup(function(event){
                console.log("keyboard event: key pressed "+event.keyCode);
            });
        });
    </script>
</pre>

最佳答案

您可以创建一个函数,该函数将在 XX 秒后发送“无事件事件”,并在每次收到鼠标或键盘事件时重置此计时器。

这是一个使用 mouseMove 的示例: http://jsfiddle.net/MeH6K/1/

var global = 10;

function noMovement() {
    if (global == 0) {
      alert('no movement');  
      resetGlobal();                
    } else {
            global--;
    }
}

function resetGlobal() {
    global=10;                    
}

$(document).ready(function(){
    $('html').mousemove(function(event){
        resetGlobal();
    });

});

setInterval(function(){noMovement()}, 1000);
​

关于javascript - 检查屏幕上是否有任何移动或键盘上是否有点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12160195/

相关文章:

javascript - 使用 jquery 第二次点击不起作用

javascript - 如何在需要显示之前下载幻灯片图像?

javascript - 将 Json 存储在 localStorage 中

javascript - 使用javascript上下移动DIV

javascript - 在 jsx 和 map 中对 if 语句使用react

javascript - 将文本与数组项连接时覆盖文本

javascript - 如何从不同位置获得良好性能的 i18n?

javascript - 在 Meteor.js 中使用 Redux

javascript - .bind( ) Javascript 在 Firefox 和 IE 中不起作用?

jquery - jQuery 中获取 Json 数据(对象中的对象)