2012-10-05 93 views
0

我正在使用路點jQuery插件和插件在滾動時淡入淡出時的行爲。然而,我無法讓這些街區一個接一個地褪色。這裏是我的jQuery代碼:jQuery Waypoint插件逐個淡入元素

$('.hblock').not("#welcome, #block2").fadeTo(0, 0); 
$('.hblock').waypoint(function(event, direction) { 
    if(direction == "down") { 
     $(this).fadeTo(1500, 1); 
     event.stopPropagation(); 
    } 
}, { 
    offset: function() { 
     return $.waypoints('viewportHeight'); 
    } 
}); 

我已經嘗試設置淡入淡出之間的延遲,但無濟於事:

$(this).fadeTo(1500, 1).delay(1000); 

你可以看到在行動的插件,它目前是如何工作的,在這裏:http://targettedmedia.co.uk/targetedmedia/

預先感謝您抽出時間!

回答

0

如何像這樣

function _fadeout(elm){ 
    elm.fadeOut('slow', function(){ 
     _fadeout(elm.next()); 
    }) 
} 

_fadeout($('.hblock').not("#welcome, #block2").first()); 
+0

這完全隱藏它。另外,請注意,我試圖實現簡潔的淡入淡出效果,而不是反過來(淡出)。 – Kyprulez