0

(jquery .htmlを使用して)大量のコンテンツをdomに追加すると、gifアニメーションの読み込みがスタックします。

これがです。ボタンをクリックすると、コンテンツが追加される前に、アニメーションがスタックします。解決策はありますか?ありがとう!!

javascript:

$('#spinner').html('<img src="ajax-loader.gif" />');
$("input").click(function(){
    var html = '';
    for(var i = 1; i <= 100000; i++){

        html += "this is " + i + "-----------";
    }
    $("#content").html(html);
    $("#spinner").hide();
});

HTML:

<div id="spinner" class="spinner">
</div>
<input type="button" value="clike me" />
<div id="content"></div>
4

1 に答える 1

0

マシンが計算で処理できる範囲を超えている可能性があります。そのため、ブラウザは、新しいDOMデータの追加を処理するためにGIFのアニメーション化の優先順位を下げています。

必要なデータを含める別の方法を見つけてみてください...おそらくそれをJSONオブジェクト内に配置するだけです。

于 2012-11-28T18:13:51.437 に答える