私はアコーディオンスタイルのビデオセクションで作業しています。私は現在、クラスがクリックに存在するかどうかをチェックしようとしています。私は一度にオープン1セクションにそれをしたいので、それは、クラス jQuery:クラスが存在する場合は削除してから新しい要素に追加します
- チェックする必要がクリックされた要素
私はちょうどaddClass();
とtoggleClass();
でこれをやってみましたが、私が迷っているものは100%確信していません。
クラスの追加
$(".contents-row").click(function(){
$(this).toggleClass("content-open");
});
トグルクラス
$('.contents-row').click(function(){
$(this).toggleClass('content-open');
});
これは、基本的なHTMLが設定されている
<div class="contents-row">
<div class="content-option press">
<div class="class-section-title">test1</div>
</div>
<div class="drop">
test 1
</div>
</div>
ドロップダウンのフルバージョンはJSFiddleです。
ありがとうございました!
https://jsfiddle.net/7e6bknyr/4/ –
私はあなたが 'hasClass()を使用する必要があります感じて' 'each'は、すべての要素の上に不必要な反復追加 – Abhi