首页 > 解决方案 > IOS 键盘显示时禁用正文滚动

问题描述

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

问题

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

我尝试过的解决方案

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

仅当模式打开 IOS 时如何禁用正文滚动

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

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

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

为什么这个页面没有代码

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

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

标签: javascripthtmlios

解决方案


推荐阅读