を使用してあるページから別のページ (単一ページ テンプレート) に移動しようとしているときに、 JQM 読み込みメッセージが表示されるようにするにはどうすればよいchangePage("$('#page-id')", { transition: "none" });
ですか?
今のところ、$.mobile.loading("show");
changePageが発生する前に呼び出します。
thisとthisの方法を試しましたが、まだ機能しません。ソースページのボタンをクリックしてchangePageを使用しています。上記のリンクで提供されている方法は、FF でのみ機能します。Android、iOS ネイティブ ブラウザ、Chrome または Safari では機能しません。
ああ、私は JQM v1.2.0 安定版を使用しています。
編集: 使用しているコードはこちら
$(".listview").live("click", function () {
$.mobile.loading('show', {
text: 'Please wait... Loading...',
textVisible: true,
theme: 'a',
textonly: true
});
var v1= $(this).attr("v1");
//var CourseID = "";
var v2= $(this).attr("v2");
var v3= $.trim($(this).children("h3").text());
var v4= $.trim($(this).find("span").children("span:first").text());
var v5= $.trim($(this).children("p:last").text());
$.ajax({
async: false,
type: "POST",
url: "//url of the webmethod//",
data: "{v1:" + v1+ ", p:" + id + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (msg) {
ViewModel.variable1({ //binding data to ViewModel here//
});
$.mobile.changePage("#course-pg", { transition: "none" });
},
error: function (msg) {
$("#errorpopup").popup('open');
},
complete: function () {
$.mobile.loading('hide');
}
});
});