http://jsfiddle.net/motocomdigital/gUWdJ/jQuery przewijania, zmiana nawigacji aktywny klasy jako strona przewija, w stosunku do odcinków
Jestem po technice jQuery przewijania proszę, że chciałbym, aby dostosować się do mojego projektu.
Proszę zobaczyć mój przykładowy projekt jak ryba tutaj http://jsfiddle.net/motocomdigital/gUWdJ/
Obecnie widać, że moje linki nav automatycznie animuje przewijania względem <section>
wieku.
Moje pytanie brzmi, używając metody $(window).scroll
, w jaki sposób mogę dodać klasę .active
do mojego nav a
, gdy sekcje dojdą do górnej części okna?
Tak na przykład, jeśli użytkownik przewija w dół strony (zamiast linków nawigacyjnych), chcę aktywny klasy należy dodać względny odnośnik nawigacji. Wskazując, gdzie jesteś na stronie.
Aktywna klasa będzie musiała zostać usunięta, a następnie dodana za każdym razem, gdy zgaduję, że użytkownik przewija stronę.
też trzeba będzie uwzględnić wysokość 28px stacjonarnej pasku nawigacyjnym przesunięcie górnego okna.
Czy ktoś proszę mi pokazać techniki, że mogę spróbować skorzystać lub dostosowywania, czy może pokazać mi przy moim jsfiddle :)
Każda pomoc będzie bardzo mile widziany, z góry dziękuję!
http://jsfiddle.net/motocomdigital/gUWdJ/
To jest niesamowite !!! Dużo bardziej przycięte, niż sobie wyobrażałem. Dziękuję za poświęcenie czasu i dzielenie się tą metodą ze mną! – Joshc
Twoje powitanie, ale proponuję zmienić $ (this) .position(). Top <= windscroll - 100 to $ (this) .position(). Top <= windscroll - 20 Zobacz: http://jsfiddle.net/gUWdJ/3/W przeciwnym razie jego buggy po kliknięciu na nav A. –
Ahhh Właśnie zauważyłem to, to stawało się trochę zagmatwane podczas mieszania akcji przycisków z przewijaniem. Drugie skrzypce działa świetnie teraz dzięki! +1 – Joshc