バックボーンでjQueryモバイルを使用しています
私はjqueryモバイルルーティングを無効にし、すべてうまく機能するバックボーンを使用しています
ここにその設定があります
define(['jquery'], function($){
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
// Remove page from DOM when it's being replaced
$('div[data-role="page"]').live('pagehide', function (event, ui) {
$(event.currentTarget).remove();
});
});
});
次に、ビューの ajax 呼び出しで、このコードを使用します
$.ajax({
beforeSend: function() { $.mobile.showPageLoadingMsg(); },
url: this.template,
dataType: 'html',
async: false,
success: function(data) {
compiled = _.template(data);
$.mobile.hidePageLoadingMsg();
}
});
これは、Firefox ではローダーが正常であることを示していますが、Chrome または iOS デバイスでは機能しませんか?
誰でも助けることができますか?
ありがとう