确定浏览器是否在滚动时停止写入

时间:2014-08-07 21:11:35

标签: javascript mobile touch

因此,正如我们所有人都在学习的那样,在进行Web开发时,您无法知道设备是否是“触摸”设备。但是,我遇到的一个问题是与滚动(动画等)相关的页面交互。

例如,iOS上的问题是iPhone会在滚动完成之前停止所有脚本。这可能会干扰某些交互和动画。

当然,我可以使用iScroll,但这并不总是合适的。有时我宁愿禁用这些行为,并编写一些备用代码。那么,无论如何确定浏览器是否在滚动时停止脚本?

1 个答案:

答案 0 :(得分:0)

“所以,正如我们所有人都在学习的那样,在进行网页开发时,你无法知道设备是否是'触摸'设备。”

FC:是的,你可以!最近,Modernizr的制造商编写了一个新脚本。我从中提炼出了一个超短而简单的原生JS,消除了包含Modernizr本身的需要。见this SO thread。到目前为止,我还没有读过一篇关于它不起作用的报告。