Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当键盘在iPad上处于活动状态时,如何调整元素的高度以适应屏幕?_Ipad_Safari_Keyboard_Overlay - Fatal编程技术网

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

当键盘在iPad上处于活动状态时,如何调整元素的高度以适应屏幕?,ipad,safari,keyboard,overlay,Ipad,Safari,Keyboard,Overlay,当我点击页面上的一个按钮时,我会用一个实时编辑器打开一个覆盖图。 覆盖层完全填满了整个屏幕 现在,当我在覆盖层内单击以键入内容时,键盘将按预期打开。 我想调整覆盖的大小(高度),这样键盘就不会覆盖编辑器的某些部分,不幸的是,它确实覆盖了这些部分 我能做些什么来实现这一点?这可能吗? 编辑:我可以将覆盖层高度设置为(window.innerHeight/3)*2,这样可以在键盘打开时自动调整覆盖层的高度。 重要的是,我希望此功能在我的网站(web应用程序)上工作。因此,我只能使用javascrip

当我点击页面上的一个按钮时,我会用一个实时编辑器打开一个覆盖图。 覆盖层完全填满了整个屏幕

现在,当我在覆盖层内单击以键入内容时,键盘将按预期打开。 我想调整覆盖的大小(高度),这样键盘就不会覆盖编辑器的某些部分,不幸的是,它确实覆盖了这些部分

我能做些什么来实现这一点?这可能吗?

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

Moxiecode的斯波克说:

这里的问题是,苹果没有设法让滚动正常工作 在iframe内部,因此通过增加任何可编辑的iframe来“修复它”。 iDevices上的溢出和滚动是一个很难处理的问题

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