jQuery等待所有页面动画完成

时间:2011-11-30 21:05:41

标签: jquery animation promise

我知道如何等待动画完成

$('#element').animate(speed,function(){
//code here
});

并带有

的多个元素
$('#element1, #element2').promise().done(function(){
//code here
});

但我如何等待页面上所有元素完成动画制作?我宁愿不仅仅放入我在那里等待的所有元素。

1 个答案:

答案 0 :(得分:45)

要选择当前正在制作动画的所有内容,只需执行$(":animated") http://api.jquery.com/animated-selector/

将它与你已经拥有的东西相结合,它只是

$(":animated").promise().done(function() {
    //code here
});