我知道如何等待动画完成
$('#element').animate(speed,function(){
//code here
});
并带有
的多个元素$('#element1, #element2').promise().done(function(){
//code here
});
但我如何等待页面上所有元素完成动画制作?我宁愿不仅仅放入我在那里等待的所有元素。
答案 0 :(得分:45)
要选择当前正在制作动画的所有内容,只需执行$(":animated")
http://api.jquery.com/animated-selector/
将它与你已经拥有的东西相结合,它只是
$(":animated").promise().done(function() {
//code here
});