当我第一次关注文本框时,页面会向下跳转(自动滚动)。
然后,当我按下键进行输入时,页面会一直上下跳动(自动滚动)。
为什么?它在iPhone和网络上都很好。
答案 0 :(得分:1)
如果某个网站在某个元素上具有position:fixed;
css属性,则会根据浏览器窗口将其锁定到该页面的某个部分,因此打开该键盘会更改窗口大小,从而更改所述元素的位置。如果您正在编写一个您知道将通过移动设备使用的网站,请不要在输入上使用position:fixed;
!
答案 1 :(得分:0)
-webkit-transform: none;
为我修好了。 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
希望这有帮助。