2009-12-14 7 views
0

J'ai essayé de mettre en œuvre ce code de menu actif jQuery: http://docs.jquery.com/Tutorials:Auto-Selecting_NavigationjQuery problème de menu actif

$(function(){ 
    var path = location.pathname.substring(1); 
    if (path) 
    $('#sidebar_content a[@href$="' + path + '"]').attr('class', 'selected'); 
}); 

mais il ne semble pas être l'ajout de la classe: http://www.thecreativealliance.org/gallery/advertising-and-marketing?CategoryID=39196&cat=Promotions%20%26%20publicity

Toutes les idées?

Jack

Répondre

0

Essayez .addClass('selected') (documentation) et modifier la requête: #sidebar_content a[href="' + ... (@ et ne sont pas nécessaires $).

JQuery API doc est fortement recommandé, pour garder à l'esprit les méthodes disponibles.

+0

Merci Culebron. Je reçois l'erreur suivante dans firebug: uncaught exception: Erreur de syntaxe, expression non reconnue: [@href $ = "gallery/education-and-knowledge"] – Jackson

+0

@ et $ ne sont pas nécessaires. Retirez-les et cela doit fonctionner. –