【发布时间】:2016-12-01 20:46:34
【问题描述】:
我有一个响应式网页,当您点击按钮时会打开一个模式。当模态框打开时,它被设置为使用固定定位占据页面的整个宽度和高度。模态中还有一个输入字段。
在 iOS 设备上,当输入字段获得焦点时,键盘会打开。但是,当它打开时,它实际上会将整个文档向上推,这样我的页面的一半就超出了视口的顶部。我可以确认实际的html 标签本身已被向上推以补偿键盘,并且它没有通过 CSS 或 JavaScript 发生。
以前有没有人见过这种情况,如果有,有没有办法阻止它,或者在键盘打开后重新定位?这是一个问题,因为我需要用户能够在模式顶部看到内容,同时我想自动聚焦输入字段。
【问题讨论】:
-
@Iceman 不,我没有。我尝试搜索类似的问题,但没有找到。我试试看。
-
@rescuecreative 。我不确定这是否会有所帮助,因为此解决方案适用于 IOS8,因为我在 IOS8 和 Safari 上遇到了类似的问题。
-
@Iceman 我的环境不是phonegap,只是一个普通的网站。所以我不确定phonegap是否有什么不同,但这对我不起作用。
-
@rescuecreative 可能是新版本的问题。我会删除我的答案。
标签: javascript css responsive