Festen header beim scrollen
Habe ich die Kopfzeile einer Tabelle in der Mitte einer Seite, aber da die Seite riesig ist, möchte ich fix den header an die Spitze der browser, während ich nach unten scrollen für die Seite...
Also meine Frage ist: Wie kann ich Kopfzeile normal zu sein, bis der Benutzer scrollt nach unten und dem oberen Rand der Kopf berührt den browser Grenze, wo es soll fixiert bleiben auf dieser position, egal, wie viel weiter unten in der Benutzer scrollt?
mit .scroll() von jquery und setzen an bestimmten Blättern Punkt-Fenster und fügen Sie entweder eine Feste position Klasse, um das Ziel oder tun .css(), um die Ziel-elem
InformationsquelleAutor Nutic | 2012-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lassen Sie mich erklären, wie dies getan werden könnte.
Schritte
position
scroll
Veranstaltung.Ich gebucht habe, ein Turnschuh, dass finden Sie hier.
Code-Beispiel
HTML
Javascript
-1: Header-Zellen sollten mit der breiten der Zellen in der gleichen Spalte.
warum nicht Bearbeiten Sie die Antwort anstelle von "-1"?
Ich war auf der Suche an Ihrem Beispiel, wenn Sie versuchen zu bauen, meine eigenen und musste geändert fiddle ein wenig, so dass die Spalten die gleiche geblieben wie der Header beim scrollen. Ich habe einige code, der die Maßnahmen Header und passt diese zu der ersten Zeile der Tabelle, so dass, wenn Sie bewegen Sie den Kopfzeilen behoben werden mit jQuery die Breite der Spalten bleibt die gleiche wie der Header. jsfiddle.net/jbY6X/145
InformationsquelleAutor Jibi Abraham
Du suchst einen horizontal orientierten "sticky-box", die Ihnen folgt unten auf der Seite beim scrollen.
Hier ist eine Exemplarische Vorgehensweise, in dem erläutert wird, wie dieser Effekt für die Seitenleiste: http://css-tricks.com/scrollfollow-sidebar/
Ich veränderte den code für die Arbeit mit einem generischen Beispiel, die sich über die Breite der Seite:
HTML:
CSS:
jQuery:
Dies animiert den header-block in den Blick, wenn Sie einen Bildlauf jenseits, wo es ursprünglich erscheint.
jsFiddle hier
Ich brauche so etwas mit jQuery. Ist das möglich mit CSS?
Danke @MikeSmithDev, ich fügte hinzu, ein Beispiel. Nutic, lassen Sie mich wissen, wenn das Sinn macht.
Dies funktioniert aber nur für die <div> tags. Ich Schaffe es nicht zu arbeiten, mit <TH></TH>
Fügen Sie die
header
Klasse, die mittr
des<th></th>
.InformationsquelleAutor Chris Like
können Sie versuchen, schließen Sie den unteren Elementen unter dem header in ein div-dann hinzufügen-Klasse, um das div gesetzt overflow auf auto
InformationsquelleAutor Vainglory07
Ich hoffe, Sie sind auf der Suche, wie diese Header-Fix Demo
HTML
CSS
also bitte poste deinen kompletten code, wie Sie tun, als werden wir in der Lage sein, Ihnen zu sagen, die Lösung bitter.
tinkerbin.com/rJK990rM Beispiel: es sieht aus wie, dass. Ich will, wenn ich nach unten scrollen, das Teil des KOPFES nach oben geht, und verschwinden, und rot bleibt fest OBEN, nicht fest-und Ausgangsposition.
InformationsquelleAutor Shailender Arora
für die Beibehaltung der position der festen von jedem block-element,die Sie benötigen, um die absolute oder die fixed-Eigenschaft in das display-Attribut des Stils,aber vergessen Sie nicht, genügend Platz und brechen die top-Elemente, ansonsten wird es unter dem header-Abschnitt.
InformationsquelleAutor siddharth gupta
css:
InformationsquelleAutor Anup