我知道這已被回答,但似乎沒有一個問題與我的觀點完全相關。我的代碼如下。我需要將變量$dynamicPanel
轉入第二個函數,或將this
轉入第二個函數。無論哪種方式都是可以接受的。將HTML元素傳遞給Javascript函數
雖然我們在這樣做,有沒有什麼辦法可以等待幾秒鐘來執行FirstAnimation
函數,而無需再次使用animate()
方法。
$(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();
});
};