Javascript 当IOS键盘显示时禁用正文滚动

Javascript 当IOS键盘显示时禁用正文滚动,javascript,html,ios,Javascript,Html,Ios,我四处寻找这个问题的解决方案,虽然我遇到其他人问同样的问题,但似乎这个问题的答案是有限的 问题 问题是我有一个覆盖(从侧面滑出)菜单,上面有一个搜索框。我需要禁用全身滚动,以便用户可以轻松地在覆盖上滚动,而不必全身移动 我尝试过的解决方案 我尝试过的解决方案来自下面的链接 这个解决方案非常有效,当侧边栏显示body scroll时停止,当侧边栏消失时body scroll再次工作 我已经找到的解决方案有什么问题 嗯,在Ipad上,当你点击搜索框时,键盘会因为某种原因出现,身体滚动问题再次出现。

我四处寻找这个问题的解决方案,虽然我遇到其他人问同样的问题,但似乎这个问题的答案是有限的

问题

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

我尝试过的解决方案

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

这个解决方案非常有效,当侧边栏显示body scroll时停止,当侧边栏消失时body scroll再次工作

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

嗯,在Ipad上,当你点击搜索框时,键盘会因为某种原因出现,身体滚动问题再次出现。如果我扔掉键盘,问题就又解决了

为什么此页面上没有代码

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

如果此页面上缺少代码冒犯了任何人,则表示歉意。