2011-12-11 91 views
0

我有這樣的代碼:等到動畫完成運行下一個

$("div#element").hide("fast"); 
$("div#aelement-2").show("fast"); 

我怎樣才能讓#aelement-2淡入#aelement後已經淡出?

+0

我不明白你的意思。你想'element-2'等到'element'完成嗎?或者你想讓他們同時開始和結束?你是否希望'element-2'漸漸淡入,並且一旦'element'完成淡出,就會停下來 - 與'element-2'在淡出時有多遠無關? –

回答

5

我不知道我理解你的問題,但你可以使用回調:

$("div#element").hide("fast", function() { 
    $("div#aelement-2").show("fast"); 
}); 

這會不會開始展示#aelement-2直到#element做動畫。

3

你看過文檔嗎?​​

.hide([duration] [, easing] [, callback])

callback參數是你的答案。