2017-02-21 27 views
0

jquery位置刷新節拍在ajax回調方法淡出。爲什麼?jQuery位置刷新節拍淡出

 success: function (data) { 
      $('#statusMessageDiv').show().fadeOut(1400); 
      location.reload(); 
     } 

如果我評論.reload,我會看到fadeOut。然而,如果沒有評論,我沒有看到淡出和頁面剛剛重新加載?

回答

1

動畫異步運行,所以它開始但不等待。代碼執行立即繼續到reload。爲了解決這個問題,你可以重裝移到fadeOut方法的回調函數,這將動畫之後被解僱完成:

$('#statusMessageDiv').show().fadeOut(1400, function() { 
    location.reload(); 
}); 

jQuery Documentation