【发布时间】:2015-08-06 10:13:41
【问题描述】:
我有以下方法:
function animatePortfolio(fadeElement) {
fadeElement.children('article').each(function(index) {
$(this).delay(1000*index).fadeIn(900);
});
}
我想推迟操作,直到 .each() 完全完成。假设这是我需要使用的某个版本的 deferred/promise,但不了解在这种情况下它将如何工作。
【问题讨论】:
-
应该推迟什么操作
-
@ArunPJohny 在所有元素淡入后需要发生的另一个动画。
-
正如我在下面所说的,不要将
done与动画承诺一起使用。请改用always。请参阅下面的答案。
标签: javascript jquery promise each jquery-deferred