Para dar un ejemplo simplificado, tengo el siguiente bloque repetido en la página muchas veces (se genera dinámicamente):
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
Cuando se hace clic, puedo acceder al padre del enlace con:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
Sin embargo ... necesito llegar al <div class="something1">
de ese padre en particular.
Básicamente, ¿alguien puede decirme cómo referirme a un hermano de nivel superior sin poder referirme a él directamente? Llamémoslo hermano mayor. Una referencia directa al nombre de la clase del hermano mayor haría que todas las instancias de ese elemento en la página desaparecieran, lo que no es el efecto deseado.
He intentado:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
¿Nadie? Gracias.
.parent()
no es.parents()