我試圖同時動畫一組元素(差不多了,還有每個動畫之間有一個小的延遲):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