我正在使用Bootstrap 3.2.0。
我可以正常显示模态框,背景也保持不变。模态框包含一个文本区域。当我点击或聚焦到该文本区域时,虚拟键盘弹出,背景滚动到顶部。
这只在iOS 8上发生,而不是在iOS 7上。
就像iOS 8想要把焦点放在屏幕中间一样,它会滚动直到该元素位于中心。它向上滚动直到顶部,然后再将模态框下拉一点。
非常令人沮丧。有没有人遇到过这种问题?有什么解决办法吗?
更新:我认为这与模态框的fixed定位有关,而不是absolute定位。iOS希望将焦点元素放在屏幕中间,因此它会滚动视口或文档,直到元素位于中心,但滚动无效,因为该元素是固定定位的。
我可以正常显示模态框,背景也保持不变。模态框包含一个文本区域。当我点击或聚焦到该文本区域时,虚拟键盘弹出,背景滚动到顶部。
这只在iOS 8上发生,而不是在iOS 7上。
就像iOS 8想要把焦点放在屏幕中间一样,它会滚动直到该元素位于中心。它向上滚动直到顶部,然后再将模态框下拉一点。
非常令人沮丧。有没有人遇到过这种问题?有什么解决办法吗?
更新:我认为这与模态框的fixed定位有关,而不是absolute定位。iOS希望将焦点元素放在屏幕中间,因此它会滚动视口或文档,直到元素位于中心,但滚动无效,因为该元素是固定定位的。
position: absolute;
并确定新的顶部值是多少。 - teewuane