2017-04-06 113 views
0

什么,我试图做的是从页这段代码移到anthor页:

if (($("#UserIDTXT").val() == "3164") && ($("#UserPassTXT").val()) == "12345678") 
    $.mobile.pageContainer.pagecontainer("change", "#HomePage", { reloadPage:true }); 

任何错误?

+0

我不认为这个错误是在块上,我会复制一些代码。 –

+0

功能checkDetails() { 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移动1.4.0,不应该用过的。

+0

第二个参数可以是一个对象或一个字符串。 – Omar

+0

仍然无法正常工作,我按照你的说法写入,Uncaught TypeError:$ .mobile.pageContainer.pagecontainer不是函数 at checkDetails(CityFixJS.js:21) at HTMLInputElement.onclick(index.html:29) –

+0

我认为这个函数(checkDetails)应该在anthor函数中,也许像init? –

相关问题