Fügen Sie eine aktive Navigationsklasse basierend auf der URL hinzu

7

Ich versuche, eine "aktive" Klasse (d. h. Klasse="aktiv") zu dem entsprechenden Menülistenelement hinzuzufügen, basierend auf der Seite, auf der sie sich befindet, sobald die Seite geladen ist. Unten ist meine Speisekarte so wie sie jetzt steht. Ich habe jeden Codeschnipsel ausprobiert, den ich in dieser Hinsicht finden konnte, und nichts funktioniert. Also, kann jemand bitte einfach erklären, wo und wie man JavaScript hinzufügt, um diese Aufgabe zu definieren?

%Vor%

Hier ist ein Beispiel für das Javascript, das ich in mein head-Tag in meinem Site-Master einfüge. Was mache ich falsch?

%Vor%     
slybitz 18.11.2013, 23:56
quelle

3 Antworten

22

Der Grund, warum dies nicht funktioniert, ist, dass Javascript ausgeführt wird. Dann wird die Seite neu geladen, wodurch die Klasse "active" ungültig wird. Was Sie wahrscheinlich tun möchten, ist etwas wie:

%Vor%

Es gibt einige Fälle, in denen dies nicht funktioniert (mehrere ähnlich gerichtete Links), aber ich denke, das könnte für Sie funktionieren.

    
Rob M. 19.11.2013, 00:02
quelle
6

%Vor% %Vor% %Vor%
    
Sam Thomas 31.12.2015 13:40
quelle
0
%Vor%     
user6274097 30.04.2016 04:45
quelle

Tags und Links