【发布时间】:2017-09-18 00:50:36
【问题描述】:
我想在显示 div 时禁用页面滚动,因为它是一个画廊,滚动会破坏它的功能。
$(document).ready(function () {
if($("#lightbox").css('display') == 'none') {
console.log("not hidden");
document.body.style.overflow = "auto";
} else if($("#lightbox").css('display') == 'block') {
document.body.style.overflow = "hidden";
console.log("hidden");
}
});
我可以在控制台中看到“未隐藏”,这意味着该功能有效,但是当我单击打开图库(显示 div)时它不会隐藏滚动。我试过只用别的,同样的东西。
提前致谢。
【问题讨论】:
-
你能提供一下代码吗?
-
@DanPhilip 我无法提供小提琴,因为有多个文件和 js 库。