Чтобы дать упрощенный пример, у меня есть следующий блок, повторяемый на странице много раз (он динамически генерируется):
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
При нажатии кнопки я могу перейти к родительскому соединению с помощью:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
Однако... Мне нужно добраться до <div class="something1">
этого конкретного родителя.
В принципе, может ли кто-нибудь сказать мне, как обращаться к более высокоуровневому брату, не имея возможности ссылаться на него напрямую? Позвольте назвать его старшим братом. Прямая ссылка на имя класса большого брата приведет к постепенному исчезновению каждого экземпляра этого элемента на странице - что не является желаемым эффектом.
Я пробовал:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
Кто-нибудь? Спасибо.