似乎我在滚动window
时,window.setInterval
在滚动发生时或之后没有附加/触发。 还有其他人看过同样的问题吗?
我的意思是......
答案 0 :(得分:8)
setInterval pauses in iphone/ipad (mobile Safari) during scrolling
修改强>
在“冻结”期间,一旦用户释放屏幕,计时器就不会赶上。错过的事件不会被推迟,而是完全丢失(一个错误)。
答案 1 :(得分:3)
发现这个(可怕但令人惊讶的)解决方法,它在iOS 6.0中适用于我:
答案 2 :(得分:0)
我不完全确定,但您可以使用setTimeout
代替setInterval
?无论如何,使用setInterval通常都是不好的做法。
var delay = 100;
(function callee() {
setTimeout(callee, delay);
})();
答案 3 :(得分:0)