Pour donner un exemple simplifié, j'ai le bloc suivant répété sur la page des tas de fois (il est généré dynamiquement):
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
Lorsque l'utilisateur clique dessus, je peux obtenir le parent le lien:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
Cependant... j'ai besoin d'obtenir de l' <div class="something1">
de ce parent.
En gros, quelqu'un peut me dire comment faire référence à un niveau supérieur de la fratrie, sans être en mesure de s'y référer directement? Appelons-le grand frère. Une référence directe à un grand frère du nom de la classe serait la cause de chaque occurrence de l'élément sur la page de la fermeture de ce qui n'est pas l'effet désiré.
J'ai essayé:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
N'importe qui? Merci.