当我尝试使用从一页导航到另一页(单页模板)时,如何使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');
}
});
});