我在想辦法做到這一點。我有一個箱子列表,每個箱子高約爲150px
。我正在使用javascript(和jquery),並希望在用戶向下滾動頁面後,頁面將自動滾動,以便框與頁面的其餘部分對齊(也就是說,如果用戶滾動並且y頁面的位置不能被150整除,它會滾動到最近的點)。Javascript:在用戶完成滾動後執行一個動作
現在,我在此刻,我知道我可以使用.scroll()
jquery事件來激活事件,並且我可以使用.scrollTop()
將它移動到某個點。但是用戶移動滾動條的每個像素都會激活整個功能。那麼是否有一種方法可以延遲直到用戶沒有滾動的功能,並且如果他們應該再次開始滾動,該功能會停止?
+1 Nice插件,只有1k。 debouncing應該包含在jQuery 1.5中:) – 2010-11-27 01:27:02
Dude。美麗而輝煌。我不認爲我會喜歡這樣的插件。 – DavidR 2010-11-27 02:19:26