【发布时间】:2018-11-15 10:30:33
【问题描述】:
我正在尝试使用 jquery 切换 <html> 标签的滚动条。
我希望当我点击按钮#foo 时滚动条消失,我希望它在我点击#bar1 时重新出现。
$('#foo').click(function() {
$('html').toggleClass("hidescroll");
});
$('#bar1').click(function() {
$('html').toggleClass("hidescroll");
});
.hidescroll{
overflow-y: hidden !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="foo">foo</div>
<div id="bar1">bar1</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
当我点击#foo时它会消失,但它不会在#bar1上重新出现,但是当再次点击#foo时它会重新出现。
【问题讨论】:
-
.hidescroll的 CSS 是什么 -
你能做一个js小提琴吗?根据您的代码,它不会有任何问题
-
它确实有效 -> jsfiddle.net/fyedavht。你的 html 中是否肯定有相同的
foo和bar1id? -
它的工作兄弟
-
你的例子在这里显然有效
标签: javascript jquery html css