0
我有一個包含大特徵部分(100%窗口)的頁面,並且在其下方有一個可變高度部分的內容。當頁面檢測到鼠標滾輪事件時,滾動到下一個div,然後讓用戶繼續向上或向下滾動,而不會彈回到div的頂部。僅在第一次滾動時捕捉到下一格
我明白有一些mousewheel,smoothscroll,snaptoo的組合,可能有效,但我沒有看到任何只在第一個事件上執行然後死亡的東西。
我有一個包含大特徵部分(100%窗口)的頁面,並且在其下方有一個可變高度部分的內容。當頁面檢測到鼠標滾輪事件時,滾動到下一個div,然後讓用戶繼續向上或向下滾動,而不會彈回到div的頂部。僅在第一次滾動時捕捉到下一格
我明白有一些mousewheel,smoothscroll,snaptoo的組合,可能有效,但我沒有看到任何只在第一個事件上執行然後死亡的東西。
使用one
很好。
$(window).one("scroll", function(){
var top = $(".nextDiv").offset().top;
$("body").animate({scrollTop: top}, 200);
});
似乎沒有奏效,也許某種與窗口高度部分的衝突? http://jsfiddle.net/picard102/9fPnt/ – Picard102
修正了它,'window'沒有scrollTop屬性,用'body'代替[http://jsfiddle.net/9fPnt/2/](http://jsfiddle。淨/ 9fPnt/2 /) – jasonslyvia