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 に答える