iOS6,UIWebView和位置:固定

时间:2012-09-21 11:39:25

标签: cordova ios6

我们有一个PhoneGap应用程序,其导航栏和标签栏“已实现”为具有固定位置的div(参见屏幕1)。

在iOS6中,当显示键盘时,这些div会有一些奇怪的行为。当我们输入第一个字母时,div将消失,而是显示空白区域。当我们关闭键盘时,一切都恢复正常。

这仅在UIWebView中发生,在Mobile Safari中不会发生。

有没有人有类似的东西?我想我们不应该孤身一人。

截屏:

Normal View Keyboard open, but no text is typed in Typed text

2 个答案:

答案 0 :(得分:1)

问题是jQuery mobile在脚本推动视图的同时从脚本设置页面高度以保持输入可见。

忽略jqm高度变化的一些css为我解决了这个问题。

.ui-mobile, .ui-mobile .ui-page {
    min-height: 100% !important;
}

答案 1 :(得分:0)

最后,我们不得不调整它并隐藏页脚进入编辑字段并将其存储在模糊事件中。不太好,但有帮助。