标签: javascript html css scroll event-bubbling
我强烈怀疑我在移动设备上的糟糕滚动性能是由于滚动的元素触发了大量事件。现在 - 是否有一种方便的方法可以防止滚动的DOM元素中的所有事件都被触发直到滚动完成?没有mousenter,mouseleave,click,focus,active ...... nothing ...直到用户完成滚动?
感谢您的帮助。
答案 0 :(得分:0)
您不太可能仅通过触发事件看到性能问题,否则每个页面都会出现性能问题。这些处理程序中的代码更有可能花费太长时间。
绑定它们时,您的事件处理程序可能应该debounce或throttle。我相信有些jQuery插件可以提供类似的功能,或者你可以查看下划线的代码,如果你不想包含库,只需要提取你需要的方法。