我一直在寻找解决这个问题的方法,尽管我遇到了其他人问同样的问题,但似乎该问题的答案是有限的。
问题
问题是我有一个覆盖(从侧面滑出)菜单,上面有一个搜索框。我需要禁用所有身体滚动,以便用户可以轻松地在覆盖上滚动,而无需身体在整个位置上移动。
我尝试过的解决方案
我尝试过的解决方案来自下面的链接
How to disable body scrolling when modal is open IOS only
此解决方案效果很好,当侧边栏出现时,主体滚动停止,而当侧边栏消失时,主体滚动再次起作用。
我已经找到的解决方案有什么问题
好吧,在Ipad上,当您单击搜索框时,由于某种原因,键盘再次出现,出现主体滚动问题。如果我摆脱了键盘,问题将再次得到解决。
为什么此页上没有代码
我使用机密数据,并且代码是公司财产,因此我不能在此处发布这些信息。现在,我可以模拟一个显示问题的示例代码,但是它实际上是带有搜索框的侧栏,我认为这不会有用,但是在这种情况下,我确定我可以模拟一些东西,但我可能是错的。
很抱歉,如果此页面上缺少代码会冒犯任何人。