Per dare un esempio semplificato, ho ripetuto molte volte il seguente blocco sulla pagina (è generato dinamicamente):
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
Quando si fa clic, posso arrivare al genitore del collegamento con:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
Tuttavia ... devo contattare il <div class="something1">
genitore in particolare.
Fondamentalmente, qualcuno può dirmi come fare riferimento a un fratello di livello superiore senza poterlo fare direttamente? Chiamiamolo fratello maggiore. Un riferimento diretto al nome della classe del fratello maggiore causerebbe la dissolvenza in chiusura di ogni istanza di quell'elemento sulla pagina, il che non è l'effetto desiderato.
Ho provato:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
Qualcuno? Grazie.
.parent()
non.parents()