我是一個新手,但我正在使用jQuery Waypoint,並且試圖在滾動到視圖中時獲取元素「淡入」。我遇到的問題是,當第一個元素滾動到視圖中時,所有元素都會淡入。這意味着你只能看到滾動的第一個元素淡入。其餘部分在視口外淡出。jQuery Waypoint - 所有元素一次淡入淡出
我不明白如何使每個元素淡入滾動到視口。不是所有元素淡入一次......
這裏是我的代碼:
$(window).scroll(function() {
$("#top-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#upper-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#home-main").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#home-sidebar-wrapper").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#lower-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#bottom-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#static-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-1").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-2").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-3").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-4").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-5").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
});
編輯:按要求,這裏是幫助調試備用的jsfiddle:http://jsfiddle.net/tUW8k/
刪除$(window).scroll(function(){and}); – carter
@carter當我這樣做,那麼所有的元素已經加載。我沒有看到淡入淡出,但每個元素都有'style =「display:block」'。 – Xarcell