Klasse hinzufügen, um Anker-Links beim scrollen Vergangenheit Anker - div jquery

Ich habe eine Seite, die Anker, die einen link zur entsprechenden Abschnitte der Seite. Ich Frage mich, ob jemand irgendwelche Ratschläge, wie ich vielleicht wechseln die Klasse der Anker-link, wenn der link geklickt wird, und auch, wenn das Fenster/die Seite scrollt zum entsprechenden div mit jQuery?

Zum Beispiel, es gibt 3 Anker-links die Links zu den 3 Abschnitten:

<ul>
  <li><a href="#section1">Section 1</li>
  <li><a href="#section2">Section 2</li>
  <li><a href="#section3">Section 3</li>
</ul>

Dann gibt es die 3 Abschnitte:

<div id="section1"></div>
<div id="section2"></div>
<div id="section3"></div>

Was ich vollbringen möchte, ist, wenn die Seite scrollt zu einem der divs oder ein Anker geklickt wird der Klasse der Anker-link Umschalten. Also wenn die #Abschnitt 1 Anker geklickt wird oder die Seite scrollt auf der #Abs.1 div-Klasse Hinzugefügt werden, um die Abs.1 Anker-link. Wenn Teil 2, dann #section2 link erhalten würde, die Klasse und Abs.1 link hätte die Klasse entfernt und so weiter.

Kann ich denke ich brauche einen Weg, um die Positionierung jedes Abschnitts div und Umschalten der Klasse auf den entsprechenden link, aber ich bin auch nicht sicher, wo Sie anfangen sollen.

Vielen Dank im Voraus für jede Hilfe oder Beratung.

InformationsquelleAutor Phillip L. | 2012-12-13
Schreibe einen Kommentar