Używam nowego position: sticky
(info), aby utworzyć listę zawartości typu iOS.Zdarzenie, gdy pozycja: aktywacja jest aktywowana
To działa dobrze i zdecydowanie lepszy niż poprzedni alternatywa JavaScript (example) Jednakże o ile wiem, żadne zdarzenie nie jest zwolniony, gdy jest uruchomiony, co oznacza, że nie może nic zrobić, gdy pasek uderza górę strony w przeciwieństwie do poprzedniego rozwiązania.
Chciałbym dodać klasę (np stuck
), gdy element z position: sticky
uderza górze strony. Czy istnieje sposób, aby tego słuchać za pomocą JavaScript? Korzystanie z jQuery jest w porządku.
Demo nowego position: sticky
użytkowej można znaleźć here.
To zabawne, bo najlepiej oceniane komentarz do tego artykułu rozwiąże problem dokładnie. Ten facet ma to na miejscu, to powinno być zapytanie o media, a nie właściwość. W ten sposób możesz zmienić style, gdy element utknie (co często robimy). No cóż, człowiek może śnić. –
Tak, zauważyłem ten komentarz, jego propozycja wydaje się znacznie lepsza. Nadal jednak "position: sticky" jest implementacją Chrome, więc szukam sposobu na jej wykorzystanie! – AlecRust
Czy znalazłeś rozwiązanie tego problemu? –