Ich lerne Bootstrap und ich möchte meine benutzerdefinierte horizontale Navbar am oberen Rand der Seite, sobald sie es erreicht (wie this). Ich habe versucht, eine Affix-Klasse zu meinem CSS sowie ein Stück JS-Code hinzuzufügen, aber das funktioniert nicht. Was ist das Problem? Siehe https://jsfiddle.net/bs7bdpmh/Problem, um eine feste klebrige Seitenleiste zu erstellen
html
<div id="nav" class="container-fluid">
<nav class="navbar-classic">
<li><a href="index.html" class="active">Who are we? </a>
<ul class="dropdown">
<li><a href="#">Sub 1</a></li>
<li><a href="#">Sub 2</a></li>
</ul>
</li>
<li><a href="#">Services Services Services</a>
</li>
<li><a href="#">Products Products Products</a>
</li>
</nav>
CSS
#nav.affix {
position: fixed;
top: 0;
width: 100%;
height: 70px;
background: #fff;
z-index:10;
}
JS
$('#nav').affix({
offset: {
top: $('header').height()
}
});
Ihr Fiddle-Code funktioniert, wenn Sie die Bootstrap JavaScript und jQuery Abhängigkeiten hinzufügen. – str