问题如标题所示。
比如,页面滚动到一半的位置,点击某个文字弹窗,然后页面禁止滚动?
我使用overflow:hidden,或position:fixed,在IOS端都会返回顶部,但我不需要返回顶部,只需要在哪弹窗就在哪禁止页面滚动。请问该怎么做啊?还望大佬能够给予帮助,非常感谢!~
问题如标题所示。
比如,页面滚动到一半的位置,点击某个文字弹窗,然后页面禁止滚动?
我使用overflow:hidden,或position:fixed,在IOS端都会返回顶部,但我不需要返回顶部,只需要在哪弹窗就在哪禁止页面滚动。请问该怎么做啊?还望大佬能够给予帮助,非常感谢!~
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
这种场景很常见,通常是在弹窗弹起的时候同时修改body的样式,将body的内容通过overflow切掉当前窗口以外的内容(实际上就是给body定个位,然后top设置成当前滚动的位置。)
给你个示例代码: