当我在Internet Explorer 7中显示代表模式窗口的div时,我需要锁定浏览器滚动条.谷歌搜索我发现我可以使用,document.body.style.overflow='hidden'
但这对IE7不起作用.我也尝试了document.body.scroll="no"
哪些工作,但只有在鼠标悬停在滚动条上后:-S
有人知道更好的方法吗?
Thansks
要回答您的各种问题(包括您在其他评论中的问题),我认为您使用了错误的定位方法.
试试position:fixed
.position:absolute
除了相对于绝对视口之外,它基本相同.即:如果用户滚动,则该项目停留在屏幕上的相同位置.
因此,考虑到这一点,您可以布置position:fixed
叠加层.在那之内,你可以拥有你的position:absolute
(或者fixed
,如果你愿意,也可以再次 - 它应该没有区别)模态框.