var timer=0;
var start = function(){
setTimeout(function() {
alert("3秒未操作");
}, 3000);
};
var end = function(){
clearTimeout(timer);
};
document.addEventListener('touchstart', start, false);
document.addEventListener('touchend', end, false);
每次触发手机的时候就会调用start 方法 导致离开手机不操作的时候 我点击了多少下手机 就会提示多个3秒未操作的提示;;我想要的效果是 记录我最后一次离开手机屏幕的时候 然后计时 3秒未操作 再提示;
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你可以尝试把start事件绑定在touchend之后,因为start事件如果是长按不松开呢?那不是总是提示了么?