• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Klassenvergabe nach Hash in URL

AzRaIL

Mitglied
Moin,

habe vor einiger Zeit etwas in meinen Script eingebaut womit eine Klasse vergeben wird je nach Hash der in der URL steht.

Code sieht folgendermaßen aus:
Code:
var loc = location.hash;
    if (window.location.hash == "") {
        jQuery('.Nav li:first-child a').addClass('active');
    }
    else {
        jQuery('.Nav a').each(function() {
            jQuery(this).removeClass('active');
            jQuery('.Nav a[href="'+loc+'"').addClass('active');
        });
    }

Das klappt auch, zumindest in Chrome.
Wenn ich in Firefox die jeweilige Seite mit dem Hash aufrufe. zb

www.root.com/service#anker3

dann funktioniert ein großteil meines jQuery Codes nicht mehr (inklusive der Klassenvergabe)
Quasi alle was nach dem teil mit der Klassenvergabe kommt funktioniert nicht mehr.
Das gleiche in Safari.

Die href's der Links sind natürlich identisch mit dem was in der URL als Hash steht.
Hat jemand ne Idee woran es liegen könnte?

lg
 
Werbung:
Kann ich mir kaum vorstellen. Den Code, welchen ich dir damals geschrieben hatte, habe ich mit FF überprüft. Aber gib doch einfach mal loc in die Konsole ein.
 
Firefox gibt mir folgende Fehlermeldung aus:

Error: Syntax error, unrecognized expression: .Nav a[href="#anker1"

Ich seh da aber keinen Fehler. Der Link:

<a href="#anker1">Anker1</a>
 
Werbung:
Zurück
Oben