2010-07-15 209 views
1

如何使用帶淡入淡出的jQuery刷新頁面(從覆蓋圖)生效?使用jQuery刷新頁面

我在頁面上有一個div標籤,我用jQuery打開覆蓋圖。一旦我點擊覆蓋層上的「確定」或「取消」,我需要刷新頁面(重新加載數據),使用淡入/淡出效果關閉覆蓋層。

Ajax更新面板正在部分回發並且用戶看不到頁面正在刷新。我想用淡入/淡出效果使用jQuery做同樣的事情。

任何幫助/建議,將不勝感激。

回答

2

你可以嘗試做這樣的事情。

$("body").fadeOut(function(){ 
     location.reload(true); 
     setTimeout(function(){ 
      $(body).fadeIn(); 
     }, 5000); 
}); 

雖然是寫作找到了一個更好的辦法:

$("body").fadeOut( 
      function(){ 
       location.reload(true); 
       $(document).ready(function(){$(body).fadeIn();}); 
      }); 
3

要刷新整個頁面,則可以使用:

window.location = window.location; 
+0

我想這個問題不是關於如何簡單地刷新整個頁面。因爲它可以通過location.reload(true)完成。 – 2010-07-15 19:49:30