我正在用javascript编写一个简单的无限计数器,当页面加载时,它开始计数。
当鼠标指针位于视口之外时,我想停止计数器
请帮帮忙?
var i=0;
setInterval(function (){
i++;
document.getElementById("counterLoop").innerHTML=i;
},1000);
var viewportWidth = document.documentElement.clientWidth;
var viewportHeight = document.documentElement.clientHeight;
function getCursorXY(e) {
CurX = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
CurY = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
}如何捕获视口宽度和高度之外的鼠标移动事件
发布于 2013-04-16 14:12:34
jQuery(document).mouseleave(function(){console.log('out')})当鼠标不在你想要的页面中时,这将触发。只需将函数更改为您想做的任何事情即可。
此外,您还可以使用:
jQuery(document).mouseenter(function(){console.log('in')});在鼠标进入页面时触发,以再次启动计数器。
https://stackoverflow.com/questions/16028812
复制相似问题