在滚动期间,setInterval在iphone/ipad(移动版Safari)中暂停

use*_*076 7 javascript iphone setinterval ipad

我在网站中使用setInterval函数,它在IE,Chrome,Firefox和Safari中运行良好.当我在ipad/iphone(safari mobile)上尝试时,我遇到问题:如果我滚动屏幕,setInterval函数暂停,只有当我停止滚动时它才会恢复!

有没有办法防止该功能暂停?谢谢

rai*_*7ow 6

我不敢,没有办法阻止这种行为.这里有很多关于这个问题的主题(更多相关性),这是一个特别有趣的问题.它的总结很简单:

iOS弹性滚动无法跟踪.它没有事件监听器+滚动期间不执行超时/间隔.而且因为iOS5中没有requestAnimationFrame,所以这似乎无法解决.