javascript - 如何使用 JavaScript 禁用滚动条?

标签 javascript internet-explorer-7 scrollbar

仅在 Internet Explorer 7 中显示代表模式窗口的 div 时,我需要锁定浏览器滚动条。 谷歌搜索我发现我可以使用 document.body.style.overflow='hidden' 但这不适用于 IE7。我还尝试使用 document.body.scroll="no" ,但只有在我将鼠标悬停在滚动条上之后才有效:-S

有人知道更好的方法吗?

谢谢

最佳答案

为了回答您的各种问题(包括您在其他评论中提出的问题),我认为您使用了错误的定位方法。

试试 position:fixed。它与 position:absolute 基本相同,除了它是相对于绝对视口(viewport)的。即:如果用户滚动,该项目将停留在屏幕上的同一位置。

考虑到这一点,您可以布置一个position:fixed 叠加层。在其中你可以有你的position:absolute(或者再次fixed,如果你愿意 - 它不应该有所作为)模态框.

关于javascript - 如何使用 JavaScript 禁用滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/422028/

相关文章:

javascript - 使用 Google Calendar API v3 获取下一个重复事件实例

javascript - 如何使 UI(用户界面)响应所有宽度?

javascript - 保存选择文本并稍后在 html 和 javascript 中显示

html - 表格 HTML 溢出

android - 在类似 facebook 的 ListView / ScrollView 中自动播放视频

java - 在 Java 中向 JPanel 添加滚动条

javascript - 无法通过 Id 更改 div 的 innerHTML

javascript - 当鼠标在表格上快速移动时,单元格选择停止

internet-explorer-8 - HTTP Referrer 和 IE7 和 IE8

css - IE7中的圆 Angular div问题