可以禁用滚动条而不是隐藏?

时间:2011-10-24 15:52:41

标签: javascript html css

我想知道是否可以禁用滚动条而不是将其隐藏在页面上?当我打开模态对话框时,我希望它保留在页面上,我只是不希望用户能够滚动主页面。所以完美的功能将是:

短页 - 根本没有滚动条;

长页面 - 滚动条出现;

打开长页面模态对话框 - 滚动条仍然存在,但无法使用。

2 个答案:

答案 0 :(得分:2)

当你有一个模态时,你可以玩onscroll window

小提琴:http://jsfiddle.net/maniator/DmmEv/

代码:

var scrollX = window.scrollX, scrollY = window.scrollY;
window.onscroll = function(e){
    scroll(scrollX,scrollY)
}

真实示例
点击Click Me后,滚动条将保持不变 小提琴:http://jsfiddle.net/maniator/DmmEv/6/

答案 1 :(得分:-1)

也许试试:

<body style="overflow: scroll;">
Hello
<body>