确定浏览器是否在滚动时停止脚本
Determining if a browser stops scrips on scrolling
所以,正如我们都知道的那样,在做web开发时,你无法知道一个设备是否是"触摸"设备。然而,我遇到的一个问题是与滚动(动画等)相关的页面交互。
例如,iOS上的问题是,iPhone将停止所有脚本,直到滚动完成。这会干扰某些交互和动画。
当然,我可以只使用isroll,但这并不总是合适的。有时我宁愿禁用这些行为,并编写一些替代代码。那么,是否有办法确定浏览器在滚动时是否停止脚本?
所以,正如我们都知道的那样,在进行web开发时,你无法知道一个设备是否是触屏设备。"
FC:是的,你可以!最近,Modernizr的制作者写了一个新剧本。我从中提炼出一个超短且简单的原生JS,它消除了包含Modernizr本身的需要。参见this SO线程。到目前为止,我还没有读到任何关于它不能正常工作的报告。
相关文章:
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- 为什么'滚动到顶部'脚本导致类型错误?jQuery冲突
- 使用我的基于标签的平滑滚动脚本而不带“a”的解决方案
- 表单验证自动滚动修改脚本
- 在触发无限滚动时运行脚本
- jQuery脚本滚动在iDevices上不兼容
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 滚动邮件's的类似gmail的body,带有使用java脚本的固定页脚
- 使用java脚本将Android WebView滚动到下一页
- 滚动到不与溢出一起工作的顶部脚本:滚动
- 引导程序导航栏未使用平滑滚动脚本折叠
- 动画滚动脚本可防止从外部链接访问本地锚点位置
- 向下滚动并使用 Java 脚本修复标头
- 如何在Twitter对话中的每个无限滚动事件上执行Greasemonkey脚本
- 如何将我的脚本应用于通过无限滚动加载的图像
- 进入页面时未知的javascript脚本向下滚动
- 平滑滚动脚本问题
- 修改此滚动导航菜单脚本
- 单击停止脚本滚动回页面顶部
- 如何使用java脚本滚动到富文本框中的指定行