初心者は見回すように最善を尽くしましたが、まったく同じものは見つかりませんでした。クリックしたクラスの要素だけを表示し、jQueryで他の要素をすべて隠す方法
私は、同じ4種類のリンク(それぞれが独自のクラスを持っている)の複数の出現を持つ状況があります。
例:
<a href="#" class="link1">Link 1</a>
<a href="#" class="link2">Link 2</a>
<a href="#" class="link3">Link 3</a>
<a href="#" class="link4">Link 4</a>
<a href="#" class="link1">Link 1</a>
<a href="#" class="link2">Link 2</a>
<a href="#" class="link3">Link 3</a>
<a href="#" class="link4">Link 4</a>
私が「リンク1」、2-4(ページオフ)消えクラスと任意のリンクをクリックしてくださいので、もしそれを取得しようとしていると唯一のクラス、「リンク1とリンクしています"が表示されます。
<a href="#" class="link1">Link 1</a>
<a href="#" class="link1">Link 1</a>`
私は(変数へのクリックしたリンクを割り当て作成し、.NOTを使用して試してみました)または.siblings()、しかし、これまで動作するように何かを得ることはできません。
var clickedLink = $(this).closest('a').attr('class');
$(clickedLink).siblings().hide();
は、(.hideするリンクのすべてを(そのようなクラス=「テスト、リンク1」など)の共有クラスを付与しようとした)、次いで.SHOW()、それは唯一の(非表示になる)としないだろうshow()。
ありがとうございました。
それらの人々はdiv要素内にある場合、のdivのを保つようにしてください ' –