在html页面 弹出弹窗的时候总是给一个问题烦到,就是页面还是可以滚动,虽然弹出的div是没变。
解决方法就是:移动端:在弹窗的时候 禁止 ontouchmove,给preventdefault();
pc端:在弹窗的时候 禁止鼠标滚动 onmousewheel,给preventdefault();
当弹出隐藏的时候,恢复事件的默认动作就可以了。
禁用弹窗时页面滚动
本文介绍了解决网页弹窗出现时,页面仍然可以滚动的问题。提供了移动端使用ontouchmove及preventdefault(),PC端使用onmousewheel及preventdefault()的方法,并说明了如何在关闭弹窗时恢复默认行为。
在html页面 弹出弹窗的时候总是给一个问题烦到,就是页面还是可以滚动,虽然弹出的div是没变。
解决方法就是:移动端:在弹窗的时候 禁止 ontouchmove,给preventdefault();
pc端:在弹窗的时候 禁止鼠标滚动 onmousewheel,给preventdefault();
当弹出隐藏的时候,恢复事件的默认动作就可以了。
1157
1344
5027

被折叠的 条评论
为什么被折叠?