Uncaught TypeError: $.mobile.pageContainer.pagecontainer is not a function
Uncaught TypeError: $.mobile.pageContainer.pagecontainer is not a function
我想做的是通过以下代码从一个页面移动到另一个页面:
if (($("#UserIDTXT").val() == "3164") && ($("#UserPassTXT").val()) == "12345678")
$.mobile.pageContainer.pagecontainer("change", "#HomePage", { reloadPage:true });
有什么错误吗?
如果您收到 $.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 中已弃用,不应使用。
我想做的是通过以下代码从一个页面移动到另一个页面:
if (($("#UserIDTXT").val() == "3164") && ($("#UserPassTXT").val()) == "12345678")
$.mobile.pageContainer.pagecontainer("change", "#HomePage", { reloadPage:true });
有什么错误吗?
如果您收到 $.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 中已弃用,不应使用。