阻止正在滚动的元素中的任何 JS 事件
Prevent any JS events from elements that are being scrolled
我强烈怀疑我在移动设备上的糟糕滚动性能是由于滚动的元素触发了大量事件。现在 - 有没有一种方便的方法可以防止滚动的 DOM 元素内的所有这些事件在滚动完成之前触发?没有慕森特,鼠标离开,点击,焦点,活动...无。。。直到用户完成滚动?
感谢您的帮助。
您不太可能仅从触发的事件中看到性能问题,否则每个页面上都会出现性能问题。 这些处理程序中的代码更有可能花费太长时间。
也许您应该在绑定事件处理程序时对其进行去抖动或限制。 我相信有jQuery插件可以提供类似的功能,或者如果您不想包含库,您可以查看下划线的代码并提取所需的方法。
相关文章:
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- jQuery 选择没有任何 JS 事件链接的链接,以便 PJAX 仅处理链接
- 是否有任何JS触摸屏控制器库
- IE 不会在不受支持的代码之后解析任何 JS
- 阻止正在滚动的元素中的任何 JS 事件
- 任何 JS polyfill 都会采用 RGBA 等属性并将它们转换为粗略的 IE 等效项
- PhantomJS在使用命令行运行任何js时都会出现分段错误
- 推特按钮看起来像一个正常的<a>链接没有任何JS或CSS
- 动态加载jwplayer或任何js文件
- 如何使背景图像切换与页面滚动?任何js或
- 在JS中是否有可能从浏览器的控制台中检测是否运行了任何JS ?
- 如何动态调用任何js函数
- 有任何js版本的css媒体查询?-用例场景
- 不能对自定义滚动条应用任何JS修改
- 不能运行任何JS相关的东西.MVC页面
- 为什么我总是得到未定义从任何JS对象在XPiNC
- 任何Js,可以检测flash视频长度和显示播放再次和下一个视频
- 有没有任何.js图表工具不;不要使用VML或SVG
- angular js路由不工作,没有任何js错误
- 是否有任何JS库来模糊字符串操作