2012-07-28 3 views
1

J'ai donc cette situationComment sélectionner cliquée div et son élément d'ancrage de l'enfant

<div class='linkDiv'> 
<a href='#' class='link'> 
Click here 
</a> 
</div> 

et lorsque vous cliquez sur le linkDiv je veux ajouter la même classe à .linkDiv et .link mais seulement ceux cliqué

$('.linkDiv').click(function(){ 
//some other code that works fine 
//atm i have this 
$(this).addClass('active'); 
$('.link', this).addClass('active'); 
}); 

Comment pourrais-je sélectionner à la fois la cliquée ancre div et l'enfant de cette div ensemble?

J'ai essayé ceci:

$('.linkDiv, .link', this) 

Mais il ne .link sélectionné

Répondre

2

Vous pouvez utiliser find() avec andSelf():

$(".linkDiv").click(function() { 
    $(this).find(".link").andSelf().addClass("active"); 
}); 
+0

Merci pour la réponse rapide! – Damir

0
$(".linkDiv").click(function() { 
$(this).addClass("active"); 
$(this).children().addClass("active"); 
}); 
Questions connexes