Pour donner un exemple simplifié, j'ai répété le bloc suivant sur la page plusieurs 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 je clique dessus, je peux accéder au parent du lien avec:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
Cependant ... je dois me rendre au <div class="something1">
de ce parent en particulier.
En gros, quelqu'un peut-il me dire comment faire référence à un frère ou une sœur de niveau supérieur sans pouvoir s'y référer directement? Appelons ça grand frère. Une référence directe au nom de classe du grand frère ferait disparaître chaque instance de cet élément sur la page - ce qui n'est pas l'effet souhaité.
J'ai essayé:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
N'importe qui? Merci.
.parent()
pas.parents()