基本上,代码有效;但是,如果我打开另一个应用程序或窗口然后返回index.html,我刷新的div然后重新加载X * 60000,所以如果我离开该页面5分钟它会淡入淡出5次。它为什么这样做?我只想要它做一次或者只是继续在后台做。下面是我使用的代码,非常简单:
var auto_refresh_hccomps = setInterval(
function()
{
$('#hccomps').fadeOut('slow').load('widgets/habbcrazy/hccomps.php').fadeIn("slow");
}, 60000);
<div id="hccomps"></div>
提前谢谢。
答案 0 :(得分:0)
我使用的是1.7.2 / jquery.js和1.8.21 / jquery-ui.min.js。
我最终改变了这个,它有点不同但现在有效。
var refreshId_hccomps = setInterval(function() {
var el = $("#hccomps");
var req = $.get("widgets/habbcrazy/hccomps.php");
el.fadeOut('slow', function () {
req.done(function( data ){
el.html(data).fadeIn('slow');
});
});
}, 60000);
现在似乎工作正常。感谢。