我试图同时动画一组元素(差不多了,还有每个动画之间有一个小的延迟):jQuery的多个动画()回调
$('.block').each(function(i){
$(this).stop().delay(60 * i).animate({
'opacity': 1
}, {
duration: 250,
complete: mycallbackfunction // <- this fires the callback on each animation :(
});
});
如何运行一个回调函数后,所有动画都完成?
您可以将各个单独动画。增加一个值,如果该值是=动画数量,那么运行实际功能 – davidosomething 2011-04-28 18:43:03
是否有一个原因,在整个$(“。block”)。each语句之后不能调用mycallbackfunction?还是我误解你的代码? – 2011-04-28 18:44:12
是的。如果我这样做,该功能将立即执行。我想等待动画完成,然后执行它 – Alex 2011-04-28 18:45:32