0
基本上,代碼工作;然而,如果我打開另一個應用程序或窗口,然後返回到index.html,我刷新的div然後重新加載X * 60000,所以如果我已經離開該頁面5分鐘,它將淡入淡出5次。爲什麼這樣做?我只是想要它做一次,或者只是繼續在後臺做。以下是我使用的代碼,非常簡單:load()等待然後刷新X次
var auto_refresh_hccomps = setInterval(
function()
{
$('#hccomps').fadeOut('slow').load('widgets/habbcrazy/hccomps.php').fadeIn("slow");
}, 60000);
<div id="hccomps"></div>
在此先感謝您。
你使用的是jQuery 1.6.0還是1.6.1?如果是的話,升級到1.6.2。或者更好的是,1.7.2 – 2012-07-18 20:54:24
另外值得注意的是,你的.load將在它淡出之前開始,無論加載完成,它都將開始淡入。但是,這與您所看到的效果無關。 – 2012-07-18 20:56:22
我使用1.7.2/jquery.js和1.8.21/jquery-ui.min.js。我結束了太多改變這樣的: VAR refreshId_hccomps =的setInterval(函數(){VAR EL = $( 「#hccomps」); VAR REQ = $獲得( 「構件/ habbcrazy/hccomps.php」); el.fadeOut( '慢',函數(){ req.done(功能(數據){ el.html(數據).fadeIn( '慢'); }); });} ,60000) ; 似乎現在正常工作。謝謝。 – Keelan 2012-07-19 03:18:32