我想知道是否有选项可以通过单击或鼠标移动来检查屏幕上是否没有移动?例如,检查网络上是否没有“事件”。
我查看了网站中的代码并发现了这一点。不知道有没有帮助。
<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/