为了账号安全,请及时绑定邮箱和手机立即绑定

网页弹出对话框的背景层禁止滚动,哪种方式最优?

网页弹出对话框的背景层禁止滚动,哪种方式最优?

杨__羊羊 2019-03-19 17:19:53
目前能想到的有阻止所有能导致页面滚动的事件。 //scroll不能阻止,只能阻止mousewheel,鼠标拽滚动条就悲剧了body overflow:hidden //win下右侧滚动条会消失导致页面横移把滚动部分单独放在一个div里,和弹出部分同级,body和window同高。 //所有涉及offset/scrollTop的方法都要修改。弹出时算scrollTop,给内容区fix然后top移动到目前位置,同时body给一个overflow-y:scroll强撑出滚动条。大家有没有更好的方法?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号