簡単な例を挙げると、次のブロックがページで何度も繰り返されています (動的に生成されます)。
<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.
誰?ありがとう。