1

AndroidアプリにAjaxナビゲーションを実装するのに苦労しています。デスクトップとiPhoneでは魅力のように機能しますが、Androidでは失敗します。現在の実装は次のとおりです。

function ajaxnav(href, params, meth){
    if(typeof params === "undefined"){
        params = {}
    }
    if(typeof meth === "undefined"){
        meth = "get"
    }
    $(".loading").show();
    $.ajax({
        url: href,
        type: meth,
        data: params,
        success: function(data, textStatus, jqXhr){
            $(".round").html(data)
        $(".loading").hide();
            $(".inner-content a").each(function(i){
            ajaxlinkbuilder($(this));
        })
        ajaxnavchange = true;
        History.pushState(null, "AppName", href);
        if(isAndroid()) myScroll.refresh();
        },
        error: function(data, textStatus, jqXhr){
            window.location = href;
        }
    })
    return false;
}

入れても動かない

            $(".loading").hide();
            $(".inner-content a").each(function(i){
                ajaxlinkbuilder($(this));
            })
            ajaxnavchange = true;
            History.pushState(null, "AppName", href);
            if(isAndroid()) myScroll.refresh();

promise().done()ブロック内。の実行中に単に固執し.html()ます。さまざまな理由で速度が低下するのを待ってみましたが、10分間待っていたので、後の最初の行も呼び出されませんでした$(".loading").hide()

何かご意見は?

4

0 に答える 0