禁用(而不是隐藏)浏览器滚动条
Disable (not hide) browser scrollbar
我有一个弹出式灯箱,需要使用javascript在页面中打开。当打开弹出窗口时,我需要禁用浏览器的滚动条,但它应该是可见的。我尝试了以下代码
$('body').css({'position' : 'fixed' ,'overflow-y':'scroll','width':'100%'});
此代码将禁用滚动条,但当弹出窗口在页面的垂直中心打开时,会使页面跳到顶部,这是一个严重的UI问题。
也已修复可能在IE6 中不工作
您可以使用一些具有透明度的遮罩效果,这样,如果弹出窗口出现,浏览器将被禁用,用户无法对此执行任何操作。
相关文章:
- 禁用(而不是隐藏)浏览器滚动条
- 使用浏览器滚动条而不是iframe滚动条
- jqueryangularjs如何知道鼠标按下事件是否是由浏览器的滚动条触发的
- fullPage.js滚动条:true使浏览器随deelay一起移动
- 是否有任何跨浏览器方法可以获取带有滚动条的 DIV 宽度(如果存在)
- Bootsrap Modal 不会使用默认浏览器页面滚动条滚动
- 使用 jquery 停用浏览器滚动条
- 检测浏览器滚动条上的鼠标按下/单击事件
- 如何在不删除选择框滚动条的情况下删除浏览器滚动条
- 浏览器滚动条动画性能
- 如何找到浏览器滚动条的总可滚动高度
- 在窗口后启用浏览器滚动条.打开滚动条=no
- 如何隐藏android浏览器's滚动条而不禁用滚动功能
- 隐藏默认浏览器滚动条没有溢出:隐藏时使用完美滚动条
- 如何使浏览器滚动条静态
- 在发生浏览器滚动条时,需要触发事件
- 浏览器滚动条没有'使用slimwoll时有时不起作用
- 显示覆盖 DIV 时不需要的浏览器滚动条更改
- 启用浏览器滚动条工作
- 如何防止Lightbox_me脚本删除浏览器滚动条