我想在完成另一个动画后播放一个动画。
我使用以下代码:
$("#test_01").stop().animate({height: '500'}, 2500).promise($("#test_02").fadeIn(2500));
这使两个动画同时播放-这不是我想要的。
我需要先运行
$("#test_01")
,然后再运行$("#test_02")
。我怎样才能做到这一点?
最佳答案
使用您的代码尝试done
:
$("#test_01").stop().animate(
{height: '500'},
2500
).promise().done(
function(){
$("#test_02").fadeIn(2500)
}
);
done
函数回调将在动画中的所有代码完成后起作用。