2017-04-06 120 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? –

相關問題