我試圖做到以下幾點:jquery動畫多個元素
我在頁面上有兩組DOM元素。第一組中的所有元素都帶有類display-element
,第二組元素帶有類edit-element
。
現在我有一個按鈕(id = edit-button
)。當我點擊這個按鈕時,我想要所有的display-elements
都淡出,並且所有edit-elements
都出現。
我自然也:
$('#edit-button').click(function(){
$('.display-element').fadeOut(300, function() {
$('.edit-element').fadeIn(300);
});
});
,我發現我的驚喜,因爲預計沒有工作。這是發生了什麼事情:只要類display-element
淡出的第一個元素,所有edit-elements
開始淡入。
現在有任何簡單的方法(也許在我錯過的文檔中的東西)使用我可以擁有所有edit-elements
僅在所有display-elements
都已淡出後纔開始在褪色?
感謝
JRH
你是說顯示元素不會同時淡出所有元素?這是應該發生的事情。 – 2010-01-09 13:34:51
我不多說。我知道我觀察到的行爲是預期的行爲。我想知道的是,是否有一些漂亮的jQuery API方法可以幫助我做我想做的事情(並且會繞過我現在正在觀察的行爲)。 – jrharshath 2010-01-09 14:48:37