Hervorheben von Navigationslinks, wenn das relevante Element darunter unter Verwendung von JavaScript / JQuery läuft?

8

Ich habe eine einzelne Seite mit dem Navigationsmenü position:fixed oben auf der Seite.

Wenn ich auf einen Link im Navigationsmenü klicke, scrollt die Seite mit JQuery zum entsprechenden Abschnitt:

%Vor%

Was ich möchte, ist, wenn ich manuell die Seite $(window).scroll(function(){...}); durchblättere, relevant für den Abschnitt, der unter dem Navigationsmenü #navi-container passiert, die Navigationslink-Highlights mit .addClass('activeNav');

    
Nasir 13.12.2011, 21:13
quelle

1 Antwort

6

Sieh dir dieses Spiel an, über das ich vor ein paar Tagen gestolpert bin. Ich glaube, es ist genau das, wonach du suchst: Ссылка

%Vor%

Ich möchte anmerken, dass Sie, wenn Sie dies verwenden, die for(i in sections) -Schleife überdenken, da dies ein großer Erfolg ist. Wenn Sie können, ist es eine ausgezeichnete Idee, diese Art von Schleife zu verwenden:

%Vor%

... aber das erfordert eine Neuüberlegung, wie die Offsets der Abschnittselemente gespeichert werden, da diese Art von Schleife ein Array und nicht ein Objekt erfordert (ein Objekt funktioniert, aber es muss nullindiziert sein und alle Die Indizes müssen Ganzzahlen sein.)

    
Jasper 13.12.2011, 21:20
quelle

Tags und Links