我有点累了在Android上通过软键盘寻找重叠输入字段的解决方案.我的问题非常类似于:使用EditText字段进行软键盘重叠虽然在这种情况下它出现在HTML5中,而不是本机应用程序.
更确切地说:当输入字段被键盘完全覆盖时,整个页面都会滚动并且该字段变得可见 - 这没关系.但如果此输入位于可见区域的边缘(键盘出现后),则我的软键盘会重叠,页面根本不会滚动.键入第一个符号后,页面将滚动.
我的客户不喜欢这种行为......它确实出现在Galaxy Tab 10" - Android 4.0.3,联想平板电脑 - Android 3.1上.
我曾尝试设定输入的身高,使用box-sizing:border-box;
,-webkit-appearance: textfield;
,-webkit-user-select: text;
,-webkit-writing-mode: horizontal-tb;
,-webkit-rtl-ordering: logical;
和几个,但没有奏效.
你有什么想法吗?我更喜欢CSS解决方案,在这种情况下,javascript页面滚动不是我的答案(客户要求).
也许这只是一个Android Web浏览器错误,由于某些输入的父母的风格(我已经尝试删除所有position: absolute
属性)没有解决方法或某些特定问题?
欢迎所有建议.