2014-09-11 39 views
1

我可以手動顯示/隱藏設備鍵盤嗎?手動顯示/隱藏JavaScript中的設備鍵盤

如果設備鍵盤顯示出來,並且我點擊下一個按鈕,那麼jQuery Mobile的CSS會變形,那麼我的應用程序會表現得很奇怪。我沒有得到任何JavaScript或控制檯中的任何其他錯誤。任何幫助表示讚賞。

+0

http://stackoverflow.com/questions/9060658/how-to-use-phonegap-softkeyboard-plugin-for-android – Anup 2014-09-11 13:39:41

+0

什麼是「下一步」按鈕?在鍵盤上,或下一個按鈕,導航到您的應用程序中的另一個頁面?請說明情況,以便可以複製。 – 2014-09-11 14:21:11

+0

它是導航到應用中另一個頁面的頁面上的「下一步」按鈕。 – 2014-09-11 14:35:50

回答

2

我已經使用在以下問題(具有高達84票......)的建議之一,它的工作很適合我:iPad Safari - Make keyboard disappear

讓我們假設你有一個<input type="text" id="myInput" />

因此,在你改變網頁代碼,你可以做到以下幾點,這將首先取消鍵盤,然後進行頁面導航:

function changeToPage1() { 
    $("#myInput").blur(); 
    $(':mobile-pagecontainer').pagecontainer('change','page1.html'); 
} 

經測試,在iPhone模擬器,但應在Android的正常工作。

+0

我做了更改。到目前爲止它看起來不錯。既然這是一個隨機問題,我現在無法判斷它是否有效。一旦我完成測試,我會更新評論。 – 2014-09-11 18:29:50

+0

我認爲它現在工作。我已經測試了5種不同的設備。感謝您的解決方案。 – 2014-09-11 20:46:17