2011-02-07 17 views

回答

2

您需要褪色下一格在前面的一個完成回調。

例如:

function fadeAll(elems) { 
    elems.filter(':hidden:first').fadeIn(1000, function() { fadeAll(elems); }); 
} 

fadeAll($('#parent div')); 

Demo
請注意,您將需要隱藏的孩子,而不是父母。

0
$('#divWithDivs').children().first().fadeIn(500, function() { 
     $(this).next().fadeIn(500, arguments.callee); 
    }); 

這裏演示基於您:http://jsfiddle.net/Km55n/2/

+0

他希望他們褪色** **順序。 – SLaks 2011-02-07 03:28:10

0

你可以這樣做this

$('#button').click(function() { 
    var show_next = function(elem) { 
     if (elem.length) { 
      elem.fadeIn(300, function() { 
       show_next(elem.next()); 
      }); 
     } 
    }; 
    show_next($('div#divWithDivs').children().first()); 
});