基本上,我想在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