我敢肯定这很简单,但我对 Bootstrap 甚至 html/css 还是个新手。
我希望我的导航栏位于标题之后,并在滚动经过它时固定在顶部。 我得到了这个工作,但是:当滚动并在我的其他内容上方时,导航栏变得透明且不可点击。
我该如何克服这个问题?
这是我的 .html:
`
<div id="nav" class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">Your Company</a>
</div>
<div class="collapse navbar-collapse" style>
<ul class="nav navbar-nav">
<li class="active">
<a href="#">Home</a>
</li>
<li>
<a href="#about">About</a>
</li>
<li>
<a href="#everyday">Everyday</a>
</li>
<li>
<a href="#contact">Contact</a>
</li>
</ul>
</div>
</div>
</div>
`
这是我的词缀 .css:
#nav.affix {
position: fixed;
top: 0;
width: 100%
}
这是我的词缀相关的js:
$(function() {
$('#nav-wrapper').height($("#nav").height());
$('#nav').affix({
offset: { top: $('#nav').offset().top }
});
});
谢谢!
最佳答案
将 #nav
的 z-index
更改为:
#nav{
z-index:9999;
}
关于javascript - Bootstrap 3 词缀导航栏在滚动和重叠内容时变得透明且不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550549/