2013-03-28 98 views
1

我有很多不同的元素(b,c,d,e,f classes),但他們每個都有相同的東西 - 'a class'。如何製作一些動畫quene,讓他們在FIFO訂單(先進先出)中一個接一個地動畫?許多元素的jQuery動畫隊列

由於有很多元素,回調函數會變得瘋狂,我不能在什麼時候調用div。

+0

喜歡這個? http://jsfiddle.net/AZtNu/1/ –

+0

請不要發佈除JSFiddle外沒有任何其他有用的問題。不是Stack Overflow如何工作。您的問題需要自我包含,並且不需要打開任何*外部鏈接即可回覆。然後您可以使用JSFiddle來補充它。 – meagar

回答

1

鑑於您的動畫都是同一種(動畫左50),但對多個元素做,你可以這樣來做:

nextAnim($('.a')); 

function nextAnim(elems) { 
    elems.eq(0).animate({'left':50}, function() { 
      nextAnim(elems.slice(1)); // slice off the first element 
    }); 
} 

working fiddle

0

我用

$('.a').filter(function(){ return $(this).is(':animated')}).length 

知道,如果任何項目被alredy動畫,而且我射擊的動畫,只有當他們沒有被動畫