我尝试做的是通过此代码从页面移动到anthor页面:
if (($("#UserIDTXT").val() == "3164") && ($("#UserPassTXT").val()) == "12345678")
$.mobile.pageContainer.pagecontainer("change", "#HomePage", { reloadPage:true });
任何错误?
答案 0 :(得分:1)
如果您收到$.mobile.pageContainer.pagecontainer
不是函数的错误,那么您要么没有正确包含jQuery Mobile库,要么使用的是旧版本,要么正在执行pageContainer
代码在文档完全加载之前。
此外,您对change
操作的使用略有不正确。
改变这个:
if (($("#UserIDTXT").val() == "3164") && ($("#UserPassTXT").val()) == "12345678")
$.mobile.pageContainer.pagecontainer("change", "#HomePage", { reloadPage:true });
对此:
if (($("#UserIDTXT").val() == "3164") && ($("#UserPassTXT").val()) == "12345678") {
var jqHomePage = $("#HomePage");
$.mobile.pageContainer.pagecontainer("change", jqHomePage, {});
}
我在第一个示例中删除了reloadPage
选项,因为它在jQuery Mobile 1.4.0中已弃用,不应使用。