基本上,我想在DOM元素滚动之前做一些预处理。问题在于滚动DOM元素后,会触发滚动事件。我知道,当您使用鼠标滚轮滚动时,在滚动DOM元素之前,鼠标滚轮事件会被触发,尽管它不会提供预期的滚动位置,它只是一种滚动类型。我想知道是否有任何事件会在每个滚动方法(例如,鼠标滚轮,拖动滚动条,按下向下箭头等)时被触发,然后才会滚动DOM元素。它不一定是一个事件。我不想滚动到某个位置,所以scrollTo不适用。之前被触发的事件(不是之后!)DOM元素被滚动到javascript
事件与上滚动的链: 用户滚动 - > DOM元素物理滚动 - >触发onScroll事件 - >手柄东西
事件的期望的链: 用户滚动 - >某些事件被捕获并做我想做的事 - > DOM元素物理滚动 - >火灾onScroll事件 - >手柄东西
我相信你运气不好。 – epascarello 2011-05-12 16:52:40
在onScroll甚至触发时无法完成的DOM滚动之前,您想做什么?如果您与我们分享这些信息,也许我们可以指导您选择其他解决方案。 – 2011-05-12 17:03:00
我试图“粘住”内容。当用户滚动并且滚动顶部达到某个像素时,一些DOM元素开始“粘住”。在短暂的时间内“粘住”(用克隆的元素替换原始元素并将其“粘住”的位置),浏览器似乎闪烁。如果我在滚动之前定位克隆的元素(使用鼠标滚轮事件进行测试),它不会闪烁。 – 2011-05-12 17:12:18