javascript – ios7键盘,当它打开收缩web应用程序

我有一个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的顶端吧.

有人可以帮忙吗?

解决方法

解决方案最终非常简单.

我再次删除了这个height = device-height,只剩下这个$(“#my_app”).css(“height”,window.innerHeight);每件事情都好了.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...