die änderung eines elements css position nach unten scrollen die Seite
Ich bin Herumspielen mit einigen jquery-versuchen in den Griff zu bekommen.
Ich habe ein ul-nav hat eine absolute position gesetzt, aber nachdem ich die Seite scrollen nach unten durch die 200 Pixel ich möchte, dass sich die Schalter auf position fixiert, so dass der nav bleibt immer auf der Seite.
Wie kann ich dies tun?
unten ist das Beispiel, das ich auf Arbeit bin
InformationsquelleAutor der Frage sat | 2011-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielen Dank an alle für so schnelle Hilfe
dies ist, was ich wollte
ich habe es von
http://www.defringe.com/
http://satbulsara.com/tests/
Thankss!!!!!
InformationsquelleAutor der Antwort sat
Schrieb ich das jQuery-plugingenau das zu tun.
InformationsquelleAutor der Antwort Chris Heald
Hier ist der code, den ich verwenden, um eine "sticky" - sidebar. Dann müssen Sie die IDs für Ihre markup.
Im Grunde alles, was Sie tun müssen, ist, ändern Sie die
#sidebar
für die ID der sidebar-container. Dieser code wird sehen, ob das sidebar-element gescrollt oben auf dem Bildschirm. Wenn es ist, es ändert sich die positionfixed
und wenn es zurück auf die Seite erneut, wird die position zurückgegeben, anstatic
(Standard).Den
$(document).resize()
und$(window).resize()
Funktionen werden sicherstellen, dass die sidebar bleibt-stick am oberen Rand der Seite, wenn das Dokument/Fenster wird angepasst, beziehungsweise. Die Dokument-Funktion sorgen für die sidebar funktioniert ordnungsgemäß, auch wenn Sie jQuery-Animationen ändern der Größe von Elementen.InformationsquelleAutor der Antwort Bojangles