Die Bootstrap-Dokumentation zu diesem Thema ist für mich etwas verwirrend. Ich möchte ein ähnliches Verhalten wie in den Dokumenten mit der angehängten Navigationsleiste erzielen: Die Navigationsleiste befindet sich unter einer Absatz- / Seitenüberschrift. Beim Scrollen nach unten sollte zuerst gescrollt werden, bis der obere Rand der Seite erreicht ist, und dann für weitere Bildlaufvorgänge festgehalten werden .
Da jsFiddle nicht mit dem Navbar-Konzept funktioniert, habe ich eine separate Seite zur Verwendung als minimales Beispiel eingerichtet: http://i08fs1.ira.uka.de/~s_drr/navbar.html
Ich benutze dies als meine Navigationsleiste:
<div class="navbar affix-top" data-spy="affix" data-offset-top="50">
<div class="navbar-inner">
<div class="container">
<div class="span12">
<a class="brand" href="#">My Brand</a>
This is my navbar.
</div>
</div> <!-- container -->
</div> <!-- navbar-inner -->
</div> <!-- navbar -->
Ich denke, ich möchte data-offset-top
den Wert 0 haben (da der Balken ganz oben "bleiben" sollte, aber bei 50 ist zumindest ein Effekt zu beobachten.
Wenn Sie auch den Javascript-Code einfügen:
<script>
$(document).ready (function (){
$(".navbar").affix ();
});
</script>
Jede Hilfe geschätzt.
.navbar-fixed-top
anstelle von affix ()?
.navbar-fixed-top
würde die Navigationsleiste die ganze Zeit nach oben platzieren . Ich möchte einen Seitenkopf ÜBER der Navigationsleiste, und wenn Sie nach unten scrollen (und somit würde die Navigationsleiste weggescrollt), sollte er oben bleiben - dann und nur dann. Bootstrap-Dokumente verwendeten dieselben Mechanismen wie ein Subnav in ihren vorherigen Dokumenten. Leider haben sie diese für die 2.1.0-Dokumente entfernt.
)};
sollte sein});