2011-09-04 4 views
0

J'ai le code suivant. Je vais définir une classe css sur l'étiquette qui est cliquée. Mais je ne le ferai que dans la langue div. Comment puis je faire ça? Quand j'essaie de le faire avec $ ("langue a"), ça ne fait rien.Définir la classe sur une étiquette après avoir cliqué sur

<div id="wrapper"> 
<div id="language"> 
    <a href="#" class="">test 1</a> 
    <a href="#" class="">test 2</a> 
</div> 
    <a href="#" class="">No div 1</a> 
    <a href="#" class="">No div 2</a> 
</div> 

$("a").click(function(event){ 
    $("a.active").removeClass("active"); 
    $(this).addClass("active"); 
}); 

.active {font-weight: bold; } 
+0

Le sélecteur correct pour un id a un hachage _ (#) _ devant lui '$ ("# langue a")'. –

Répondre

4
$("#language a").click(function() { 
    $("#language a.active").removeClass("active"); 
    $(this).addClass("active"); 
}); 
+1

Bien sûr, comment j'ai pu oublier ça. :) – Sven

Questions connexes