当键盘在iPad上处于活动状态时,如何调整元素的高度以适应屏幕?

时间:2012-01-26 16:23:49

标签: ipad safari keyboard overlay

点击页面上的按钮时,我打开一个带有实时编辑器的叠加层。 叠加层恰好填满了整个屏幕。

现在,当我在叠加层中单击以输入内容时,键盘会按预期打开。 我想调整叠加层的大小(高度),以便键盘不会覆盖我的编辑器的部分,这是不幸的。

我该怎么做才能实现这个目标?这甚至可能吗?

编辑:我可以将叠加高度设置为(window.innerHeight/3)*2,这样我就可以在键盘打开时自动调整叠加层。 重要的是,我希望此功能在我的网站(Web应用程序)上运行。所以我只能使用javascript而不能使用特定于MAC OS的代码。

1 个答案:

答案 0 :(得分:1)

来自Moxiecode的Spocke说:

  

这里的问题是Apple没有设法让滚动工作   在iframe中,所以通过增加任何可编辑的iframe来“修复它”。   iDevices上的溢出和滚动很难处理。

这就是我在自己的研究中发现的。 这是不可能的!