Javascript 禁用主窗口滚动-Jquery

Javascript 禁用主窗口滚动-Jquery,javascript,jquery,Javascript,Jquery,我有一个网页,里面有一个灯箱,灯箱里面有一个滚动条。 我想禁用主窗口滚动条并保持lightbox滚动条处于启用状态 不仅仅是隐藏滚动条,而是完全禁用窗口滚动(除了滚动灯箱) 我怎么做呢?您不需要jQuery。使用样式表: html, body { overflow: hidden; } 你可能需要打电话 $("body").scroll(function(e){ e.preventDefault()}); 当灯箱打开时 您可能也感兴趣这只是隐藏滚动条,但我仍然可以使用鼠标滚动

我有一个网页,里面有一个灯箱,灯箱里面有一个滚动条。 我想禁用主窗口滚动条并保持lightbox滚动条处于启用状态

不仅仅是隐藏滚动条,而是完全禁用窗口滚动(除了滚动灯箱)


我怎么做呢?

您不需要jQuery。使用样式表:

 html, body {
      overflow: hidden;
 }

你可能需要打电话

$("body").scroll(function(e){ e.preventDefault()});
当灯箱打开时


您可能也感兴趣

这只是隐藏滚动条,但我仍然可以使用鼠标滚动您还需要添加
overflow:hidden到您可能有的任何子元素。这只是隐藏滚动条,但我仍然可以使用鼠标滚动使用此代码页面仍然可以滚动。。。还有其他建议吗?看看答案中的链接,你可以在那里找到一些建议。谢谢在链接中找到答案。对我来说,它不起作用,但我使用此代码,它起作用:$(窗口)。bind('mouseweel',function(event){event.preventDefault();});