アニメーション シーケンスの完了後に Deferreds を使用してコールバックを実行する方法を決定するのに問題があります。1 つだけをアニメーション化する場合.promise()
は、アニメーション/フェード/スライドの最後で使用できることはわかっていますが、複数のものをアニメーション化しようとすると、どのように操作すればよいかわかりません。
これまでの私のコードは次のとおりです。
var delayTime = 0;
$stack = $('li'); // returns five list items.
$stack.each(function(index, element) {
$(element).delay(delayTime).animate({ opacity: 0.3 }, 500, function() {
$(element).animate({ opacity: 1 }, 500);
});
delayTime += 1250;
});
すべての要素が連続してフェードインおよびフェードアウトした後、最後にコールバックを実行したいと思います。