我正在開發加載一個形式從其他網站到iframe中的應用程序。顯示時,iFrame的寬度和高度都設置爲100%。該網站有JQTouch。鍵盤隱藏在PhoneGap的iOS的輸入字段建立3.1的iFrame /對象和JQTouch
當我在iPhone上的iOS 7觸摸輸入字段,鍵盤彈出,並覆蓋輸入字段。它不滾動,調整大小,甚至讓我向下滾動查看輸入字段。如果我鍵入然後關閉鍵盤,則什麼都不會發生。
我試過了所有我遇到過的。在元視口標籤中添加/刪除高度=設備高度沒有任何作用。最接近解決方案的是在config.xml中添加首選項「KeyboardShrinksView = true」。這使得它滾動(但不夠),並永久推動網站約20px左右。
在過去的幾天裏,我一直在努力解決這個問題,目前還沒有解決方案。這是一個錯誤?這是JQTouch與PhoneGap Build交互的方式嗎?
更新:仍然沒有修復,但測試我把表單的頁面出來的iframe和使用window.location.href =「www.mywebsite.com」設置;他們的鍵盤在這種情況下工作。這對我來說還不是一個有效的解決方案,但是可能會提供它爲什麼不起作用的信息。
更新2:我重組該應用使用window.location.href,而不是iframe或HTML對象。這會產生一些小問題,但這些都比鍵盤不工作更好。如果有人有答案,我仍然希望看到它。
我有同樣的問題。你有沒有找到一個解決辦法? – Red2678
我想出了一些解決方法。我會將它們作爲答案發布。 –