В качестве упрощенного примера, у меня на странице много раз повторяется следующий блок (он генерируется динамически):
<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.
Кто угодно? Спасибо.
.parent()
нет.parents()