![](/img/trans.png)
[英]I want my navbar to disappear when I scroll down and appear when I scroll up. The navbar is fixed. What is wrong?
[英]Navbar Not Switching To Fixed When I Scroll By It
供参考的网址是http://buildme.co/
我目前在浏览主导航栏时无法切换到固定导航栏。 这是倾斜图像下的导航栏。
以下JavaScript代码应该可以做到这一点
// Change To Fixed Header
$(document).ready(function(){
$(window).bind('scroll', function() {
var navHeight = $( window ).height() - 100;
if ($(window).scrollTop() > navHeight) {
$('.main-navbar').addClass('navbar-fixed-top');
}
else {
$('.main-navbar').removeClass('navbar-fixed-top');
}
});
});
但是事实并非如此,什么也没有发生。
看来您可能需要将滚动事件绑定到您的案例中的“ body”(当我在您的网站上对其进行检查时,窗口滚动事件并未触发,但body已激活)
编辑:哦,我想我看到了...这是您添加到html,body的溢出样式:
html, body {
overflow-x: hidden;
height: 100%;
}
如果我摆脱了overflow-x:隐藏的代码对我有用。 我知道我以前遇到过麻烦,因为它不允许一个轴允许溢出,而另一个不允许(所以如果您将overflow-x设置为:隐藏,则它可能会对y滚动产生有趣的作用)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.