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