http://jsfiddle.net/motocomdigital/gUWdJ/jquery scroll, il cambiamento di navigazione di classe attiva come pagina scorre, relativamente alle sezioni
che sto cercando una tecnica jquery scorrimento pare che vorrei per adattarsi al mio progetto.
Si prega di vedere il mio progetto di esempio come un violino qui http://jsfiddle.net/motocomdigital/gUWdJ/
Attualmente si può vedere che i miei link nav anima i automaticamente lo scorrimento relativo ai 's <section>
.
La mia domanda è, secondo il metodo $(window).scroll
, come posso aggiungere una classe .active
al mio nav a
quando le sezioni raggiungono la parte superiore della finestra?
Quindi, ad esempio, se l'utente scorre verso il basso della pagina (anziché i collegamenti di navigazione), desidero aggiungere alla classe attiva il relativo link di navigazione. Indicare dove ti trovi sulla pagina.
La classe attiva dovrà essere rimossa e quindi aggiunta ogni volta che indovino mentre l'utente scorre la pagina verso il basso.
Inoltre, sarà necessario tenere conto dell'altezza di 28 px della barra di navigazione fissa, offset della finestra superiore.
Qualcuno può per favore mi mostrano una tecnica che posso provare e utilizzare o adattare, o forse mi mostri usando il mio jsfiddle :)
Qualsiasi aiuto sarebbe molto apprezzato, Grazie in anticipo!
http://jsfiddle.net/motocomdigital/gUWdJ/
Questo è fantastico !!! Molto più rifinito di quanto immaginassi. Grazie per aver dedicato del tempo e condividendo questo metodo con me! – Joshc
Benvenuto, ma ti suggerisco di cambiare $ (this) .position(). Top <= windscroll - 100 a $ (this) .position(). Top <= windscroll - 20 SEE: http://jsfiddle.net/gUWdJ/3/Altrimenti il suo buggy quando si fa clic su nav A. –
Ahhh, ho appena notato che si stava facendo un po 'di confusione quando si mischiavano le azioni dei pulsanti con lo scrolling. Il secondo violino funziona alla grande ora, grazie !!! +1 – Joshc