load()等待然后刷新X次

时间:2012-07-18 20:48:29

标签: jquery load refresh

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

提前谢谢。

1 个答案:

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

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