2

画像とインタラクティブな要素が豊富な Web アプリケーションを構築しています。これらの理由から、すべての画像が読み込まれた後にのみページを表示したい:

$(document).on('pageinit', function(){
    $('.ui-content').hide();
    var imgs = $(".ui-content img").not(function() { return this.complete; });
    var count = imgs.length;
    if (count) {
        imgs.load(function() {
            count--;
            if (!count) {
                $(".ui-content").show()
            }
        });
    } else {
        $(".ui-content").show();
    }
});

a) ローダーを完全に削除して自分のものと交換するか、b) 上記の関数が終了するまでローダーを稼働させておく必要があります。

ローダーを削除するか、不要になるまでそのままにしておくにはどうすればよいですか?

4

3 に答える 3

2

あなたが何をしようとしているのか100%確信が持てません。ドキュメントには、ローダーでできることがいくつかあります。

http://api.jquerymobile.com/page-loading

他の人が言ったように、手動で呼び出すことでローダーを表示/非表示にすることができます。

$.mobile.loading("show");

$.mobile.loading("hide");
于 2013-05-02T11:08:52.120 に答える