当IOS键盘显示时禁用身体滚动

时间:2019-06-26 08:01:47

标签: javascript html ios

我一直在寻找解决这个问题的方法,尽管我遇到了其他人问同样的问题,但似乎该问题的答案是有限的。

问题

问题是我有一个覆盖(从侧面滑出)菜单,上面有一个搜索框。我需要禁用所有身体滚动,以便用户可以轻松地在覆盖上滚动,而无需身体在整个位置上移动。

我尝试过的解决方案

我尝试过的解决方案来自下面的链接

How to disable body scrolling when modal is open IOS only

此解决方案效果很好,当侧边栏出现时,主体滚动停止,而当侧边栏消失时,主体滚动再次起作用。

我已经找到的解决方案有什么问题

好吧,在Ipad上,当您单击搜索框时,由于某种原因,键盘再次出现,出现主体滚动问题。如果我摆脱了键盘,问题将再次得到解决。

为什么此页上没有代码

我使用机密数据,并且代码是公司财产,因此我不能在此处发布这些信息。现在,我可以模拟一个显示问题的示例代码,但是它实际上是带有搜索框的侧栏,我认为这不会有用,但是在这种情况下,我确定我可以模拟一些东西,但我可能是错的。

很抱歉,如果此页面上缺少代码会冒犯任何人。

0 个答案:

没有答案