我有一个适用于 iPad 的网络应用程序。该应用程序使用 iPad 键盘,之前打开键盘时会覆盖应用程序,现在使用 ios7 应用程序在键盘出现后缩小到剩余空间。
是否可以在 JavaScript 中改变这一点,并保持旧的行为?
编辑:我刚刚注意到,如果我在 safari 上打开应用程序,它就像以前一样工作,当我将应用程序添加到主屏幕时会出现问题。
编辑:我几乎解决了这个问题,但后来我遇到了一些其他问题。
首先,我将此height=device-height添加到我正在使用的元标记中:
<meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width, height=device-height">
但随后我的应用程序的一小部分(iPad 顶栏的大小)将隐藏在底部。所以我这样做了:
$("#my_app").css("height",window.innerHeight);
当我再次打开应用程序时,它是完美的。但是当我打开键盘时,它会向上移动,当我关闭键盘时它不会下降。所以现在在 iPad 的底部是一条黑线,应用程序有点隐藏在 iPad 的顶栏下方。
有人能帮忙吗?