我有這樣的代碼:等到動畫完成運行下一個
$("div#element").hide("fast");
$("div#aelement-2").show("fast");
我怎樣才能讓#aelement-2
淡入#aelement
後已經淡出?
我有這樣的代碼:等到動畫完成運行下一個
$("div#element").hide("fast");
$("div#aelement-2").show("fast");
我怎樣才能讓#aelement-2
淡入#aelement
後已經淡出?
我不知道我理解你的問題,但你可以使用回調:
$("div#element").hide("fast", function() {
$("div#aelement-2").show("fast");
});
這會不會開始展示#aelement-2
直到#element
做動畫。
你看過文檔嗎?
.hide([duration] [, easing] [, callback])
的callback
參數是你的答案。
下面是一個例子:http://jsfiddle.net/f8key/1/
您可以使用延遲()
$("#d1").hide('fast');
$("#d2").delay('fast').show('fast');
我不明白你的意思。你想'element-2'等到'element'完成嗎?或者你想讓他們同時開始和結束?你是否希望'element-2'漸漸淡入,並且一旦'element'完成淡出,就會停下來 - 與'element-2'在淡出時有多遠無關? –