1

重複の可能性:
jQueryで読み込みスピナーを表示する方法は?

たくさんdivのものが入っていて、DOMにスムーズに読み込まれません。AJAX呼び出しで見られるようなスピナーを追加する方法はありますか?これが私の現在のコードです。

<h4>Network Printers</h4>
<div id="demo1" class="demo">
    <ul class="printer-tree">
        <li>Many List Items</li>
    </ul>
</div>
<div class="spinner" style="display:none;"></div>
$(function () {
    $("#demo1").jstree({ 
        "plugins" : [ "themes", "html_data", "checkbox", "sort", "ui" ]
    });
});
4

2 に答える 2

2

ドキュメントによると、次のようにイベントをツリー作成にバインドできます。

$(function () {

    $("div.spinner").show();

    $("#demo1").bind("loaded.jstree", function (event, data) {
        // tree has been loaded
        $("div.spinner").hide();
    }).jstree(
        { 
            "plugins" : [ "themes", "html_data", "checkbox", "sort", "ui" ]
        }
    );

});
于 2012-11-23T15:25:25.837 に答える
0

できると思います!

まず、構文が無効のようです。div の開始タグは閉じられません。がありません>

デフォルトでスピナーを有効にし、コールバックを使用してコンテンツが読み込まれるたびに無効にすることができます。私は何も知りませんが、ドキュメントjstreeによると、いくつかのメソッドでコールバックを設定できます。

于 2012-11-23T15:17:29.160 に答える