【发布时间】:2011-11-08 10:42:21
【问题描述】:
我有一个 js 弹出窗口。单击链接时会弹出。我想在单击该链接时禁用页面上的(垂直)滚动,然后在关闭弹出窗口时重新激活滚动。有没有办法做到这一点? jQuery、Javascript?
【问题讨论】:
-
stackoverflow.com/questions/242608/… - 在 Chrome 中为我使用这个禁用的滚动功能。
标签: javascript scroll popup
我有一个 js 弹出窗口。单击链接时会弹出。我想在单击该链接时禁用页面上的(垂直)滚动,然后在关闭弹出窗口时重新激活滚动。有没有办法做到这一点? jQuery、Javascript?
【问题讨论】:
标签: javascript scroll popup
您可以设置overflow hidden 禁用滚动。
$('#yourDiv').css('overflow','hidden');
并设置滚动
$('#yourDiv').css('overflow','scroll')
【讨论】:
您可以通过将弹出窗口position : fixed 保留在 css 中来停止垂直滚动。
或者您可以保留overflow : hidden 为body
如果您希望通过 JavaScript 完成此操作,那么 jQuery 有解决方案将 css 从 .css() 更改为 :)
【讨论】: