在Android浏览器上,在文本框中输入时,整个页面会上下跳转?

时间:2012-01-14 07:51:32

标签: javascript android html css

当我第一次关注文本框时,页面会向下跳转(自动滚动)。

然后,当我按下键进行输入时,页面会一直上下跳动(自动滚动)。

为什么?它在iPhone和网络上都很好。

3 个答案:

答案 0 :(得分:1)

如果某个网站在某个元素上具有position:fixed; css属性,则会根据浏览器窗口将其锁定到该页面的某个部分,因此打开该键盘会更改窗口大小,从而更改所述元素的位置。如果您正在编写一个您知道将通过移动设备使用的网站,请不要在输入上使用position:fixed;

答案 1 :(得分:0)

-webkit-transform: none;

父div上的

为我修好了。 Android有问题:/

但是,只有在将webkit转换添加到父div以修复其他android webkit错误时才会出现这种情况。

如果您使用position:fixed,这不是一个修复。我没有位置:固定元素。

答案 2 :(得分:0)

如果您有绝对和固定的div,这可以链接到您的z索引:我已经编写了以下规则:固定div必须具有比页面中任何绝对div更高的z-index。 / p>

更多信息: http://java-cerise.blogspot.fr/2012/02/android-browser-jumping-up-and-down.html

希望这有帮助。