我知道这个问题已经有答案了,但似乎没有一个问题和我的要点完全相关。我的代码如下。我需要将变量$dynamicPanel
传递到第二个函数中,或者将this
传递到第二个函数中。任何一种方法都可以接受。
顺便说一下,是否有任何方法可以在不再使用animate()
方法的情况下等待一些秒数来执行FirstAnimation
函数。
$(document).ready(function FirstAnimation() {
var $dynamicPanel = $(".dynamicPanel");
$('.dynamicPanel').animate({
opacity: 0,
left: '100'
}, 5000, function () {
alert('first animation complete');
SecondAnimation(this);
});
});
function SecondAnimation(this) {
$(this).animate({
opacity: 1
}, 100, function () {
alert('second animation complete');
FirstAnimation();
});
};