0

基本上,代码有效;但是,如果我打开另一个应用程序或窗口然后返回 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>

先感谢您。

4

1 回答 1

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); 

现在似乎工作正常。谢谢。

于 2012-07-19T12:31:49.373 回答