Cordova/Phonegap 3.1键盘(仍然)覆盖聚焦表单字段 - iOS 7

Ale*_*lex 8 javascript jquery html5 ios cordova

嗨,大家好我刚从cordova 3.0升级到3.1,我仍然遇到一个非常令人不安的问题(在使用KeyboardShrinksView首选项时仍然存在).

每当我聚焦一个触发键盘打开的元素(输入/ textarea)时,元素就会隐藏在键盘后面,我需要向下滚动(使用webkit-overflow-scrolling滚动)以便查看元素及其内容.

当KeyboardShrinksView设置为true时,页面甚至不会滚动,使其更糟糕.

任何解决方案,以解决这个问题?我已经看到了一些问题和错误报告,但没有工作解决方案(或根本没有解决方案).

使用"全屏"偏好不能解决问题.

谢谢你的帮助

and*_*axo 5

刚刚遇到了类似的问题.在这个网站上发现的一些黑客确实有效,但是有一些令人讨厌的副作用(例如乱七八糟的滚动或CSS布局).终于想出了一个全新的愚蠢黑客.

视口元标记:

<meta name="viewport" content="initial-scale=1, maximum-scale=1, width=device-width" />
Run Code Online (Sandbox Code Playgroud)

加载后运行JavaScript:

document.body.style.height = screen.availHeight + 'px';
Run Code Online (Sandbox Code Playgroud)

就是这样.适用于iOS 7,我不知道为什么.