Javascript 打开模型时强制禁用滚动

Javascript 打开模型时强制禁用滚动,javascript,jquery,css,Javascript,Jquery,Css,我一直在试图禁用模式打开时的滚动 $(document).on('show.bs.modal', '#setting', function (e) { $("body").css("overflow", "hidden"); $("body").css("overflow-y", "hidden"); $("body").css(

我一直在试图禁用模式打开时的滚动

$(document).on('show.bs.modal', '#setting', function (e) {


    $("body").css("overflow", "hidden");
    $("body").css("overflow-y", "hidden");
    $("body").css("overflow-x", "hidden");

    console.log('%c SUPREME ', 'background: red; color: white;');


});
控制台似乎在运行,但滚动代码似乎不起作用-它仍在发生

链接=


如何确保不会发生这种情况?

能否尝试将
溢出:隐藏
添加到
标记中?它在Firefox上对我来说很好


很抱歉,我将此作为答复发布,我没有足够的声誉发表评论。

您可以尝试将
溢出:隐藏
添加到
标记中吗?它在Firefox上对我来说很好


很抱歉,我将此作为回答发布,我没有足够的声誉发表评论。

嘿,您可以通过使用以下命令更改身体高度来隐藏滚动条:

$('body').height(0)
当您想要关闭模态时,可以使用

$('body').height('auto')
有关更多信息,请查看:

嘿,您可以通过以下方式更改身体高度来隐藏滚动条:

$('body').height(0)
当您想要关闭模态时,可以使用

$('body').height('auto')
有关更多信息,请查看:

谢谢。它正在工作;没问题@cyb3rz谢谢你。它正在工作;没问题@cyb3rZ