Mam twardy czas dając dobry opis tego, ale pokrywa się ze mną:kij elementem na górę strony aż do następnego elementu tego typu pojawia
Jeśli mam stronę structed tak
<h2>Chapter 1</h2>
<p>Lots of text that has mutiple screen worths of content</p>
<h2>Chapter 2</h2>
<p>Lots of text...</p>
Chciałbym, aby "Rozdział 1" znajdował się w absolutnej pozycji lub cokolwiek na górze strony, dopóki użytkownik nie przewinie się do miejsca, w którym zaczyna się "Rozdział 2", w którym to momencie teraz "Rozdział 2" jest wyświetlany u góry strony strony.
Możemy dodać klasy opakowania i elementy div, jeśli to konieczne. Rozwiązania wykorzystujące JQuery byłyby świetne.
Jak to działa? – qwertymk
@qwertyrmk, którą część? Wydaje mi się, że wyjaśniłem to w moim opisie i komentarzach, ale będę miał jeszcze jedno ... Pierwsze wyrażenie "jeśli" jest proste, po prostu upewnia się, że element '# sticky' znajduje się na stronie. Pętla 'each' przechodzi przez każde' h2' na stronie od początku do końca, ale ignoruje (potencjalne) 'h2', które sklonowaliśmy do lepkiego div. Opuszcza pętlę ('return false') po osiągnięciu' h2', która znajduje się poza bieżącą pozycją przewijania okna. Dlatego ostatni napotkany 'h2' powinien być wyświetlany w lepkim div. –