2013-07-19 27 views

回答

2

而是執行此操作:

$.when($('#a1').fadeOut()).done(function() { $('#a2').fadeIn() }); 

通知我加了function() {}fadeIn()左右。沒有額外的部分會導致代碼執行fadeIn(),而不是將該函數作爲參數傳遞給done()函數。

http://jsfiddle.net/mxBTa/

+0

注意在這種情況下'$ .when()'不是必須的。我個人更喜歡'$('#a1')。fadeOut()。promise()。done(function(){$('#a2')。fadeIn()});'儘管這是一個選擇的問題。 –