2012-04-04 14 views
1

Ich schreibe ein Ajax-Navigationsskript. Ich fand heraus, dass ich den aktuellen Abschnitt in das Menü markieren könnte durchjquery hat keinen Methodenfehler

mit
('a[href=' + document.location.hash + ']').addClass('current'); 

Aber ich bin immer diese Fehlermeldung:

Object a[href="#home"] has no method 'addClass' 

Jeder Vorschlag?

Antwort

1

fehlende Verrückt:

$('a[href="' + document.location.hash + '"]').addClass('current'); 
+0

danke es hat gut funktioniert; Javascript, PHP und HTML-Tags in eine Codezeile zu mischen, ist wahnsinnig verwirrend. – g0dl3ss

1

Sie haben vergessen, das $ Zeichen?

Versuchen:

$('a[href=' + document.location.hash + ']').addClass('current'); 

Ohne die $, wird denken, die JavaScript-Parser es ein String-Objekt ist.