2013-03-28 71 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动画,而且我射击的动画,只有当他们没有被动画