如何编写mouseenter 事件来触发计时器关闭和 mouseleave 事件来触发计时器?
如果达到计时器间隔,则网页将刷新。
我已经尝试过但无法解决:
<script>
$(document).ready(function() {
var timer;
function start() {
timer = setInterval(function(){refresh()}, 5000);
}
start();
$('body').mouseenter(function() {
clearTimeout(timer);
});
}).mouseleave(function(e) {
var pageX = e.pageX || e.clientX,
pageY = e.pageY || e.clientY;
if (pageX <= 0 || pageY <= 0) {
start();
}
else
clearTimeout(timer);
});
function refresh() {
window.location.reload(true);
});
</script>
(此代码部分取自此处:https ://stackoverflow.com/a/17714300/2593839 )