我在随机计时器上运行了 x 个动画。我还有在所有动画完成后需要运行的代码。
我认为使用延迟,但它似乎没有像我希望的那样运行。这是一个链接(您可能需要运行几次才能使其无效):
代码:
var callback = function() {
alert('done!');
};
var animations;
for (var i = 0; i < $('div').length; i++) {
var random = Math.random() * (800 - 100) + 100;
animations = $('div').eq(i).slideUp(random);
}
$.when(animations).done(callback);
有关如何在所有动画完成后等待回调的建议吗?
答案 0 :(得分:4)