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()
。
何かご意見は?