Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用滚动条_Javascript_Html_Layout_Scrollbar - Fatal编程技术网

Javascript 禁用滚动条

Javascript 禁用滚动条,javascript,html,layout,scrollbar,Javascript,Html,Layout,Scrollbar,如果转到,您将注意到有一个禁用的滚动条 在我的网站上,为了避免因页面移动而烦扰用户,我希望在每个页面上都有一个滚动条。但是,如果页面确实不需要滚动,请禁用滚动条 这似乎是一项微不足道的任务,但我似乎找不到解决办法。也许我只是错过了什么 不管怎样,有人能帮助解决这个问题吗?谢谢 无法使用javascript禁用滚动条,但是您可以将css溢出属性设置为自动,这样当出现溢出时,滚动条可用,当没有溢出时,滚动条被禁用。将此应用于身体很可能是最佳解决方案: body { overflow: aut

如果转到,您将注意到有一个禁用的滚动条

在我的网站上,为了避免因页面移动而烦扰用户,我希望在每个页面上都有一个滚动条。但是,如果页面确实不需要滚动,请禁用滚动条

这似乎是一项微不足道的任务,但我似乎找不到解决办法。也许我只是错过了什么


不管怎样,有人能帮助解决这个问题吗?谢谢

无法使用javascript禁用滚动条,但是您可以将css
溢出
属性设置为
自动
,这样当出现溢出时,滚动条可用,当没有溢出时,滚动条被禁用。将此应用于身体很可能是最佳解决方案:

body {
    overflow: auto;
}

滚动条在那里,但已禁用,具体取决于您使用的浏览器。我在Mac上使用FireFox,您提供的示例中没有滚动条

不幸的是,这是我在开发网站时遇到的麻烦之一。我很确定
(正如其他人所回答的)并不能解决问题。如果页面需要滚动条,它将添加滚动条,但如果不需要,您使用的浏览器将决定是否显示禁用的滚动条或根本不显示滚动条。我还没有找到解决这个问题的办法

校正
复习完答案后,我想他明白了什么。我还没有测试过它,但它是有意义的。

溢出:auto使滚动条在需要时出现,不需要时消失。要始终显示滚动条,请使用“滚动”


是的,就是这样。我知道这很简单。这是一个CSS3属性,所以不是所有的浏览器(猜测)都支持它。嗯,通常你不需要为此指定任何东西。它应该以开箱即用的方式工作……对我来说(至少使用Chrome),开箱即用没有显示任何滚动条-禁用或启用。不管怎样,我总是想显示一个滚动条。哦,对不起,我误解了这个问题。。。。没关系:)+1因为这是一个好答案,我不知道否决票是怎么回事。好答案,它在我自己的项目中帮助了我<代码>自动是一个很棒的工具!你的意思是仅仅
$('body').css('overflow','hidden')?您应该将javascript包含在此代码中,使其工作$('body').css('overflow','hidden');
body {
    overflow-y: scroll;
}
 $(" $('body').css('overflow', 'hidden');");