저는 아코디언 스타일의 비디오 섹션을 만들고 있습니다. 현재 클릭이 클래스에 있는지 확인하려고합니다. 나는 한 번에 열린 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