2016-10-31 2 views
-6

Мне нужно немного помочь преобразовать javascript в jquery. Я использую аккордеон для сайта i Я создаю.Как сделать JavaScript для преобразования JQuery

var acc = $(".accordion"); 
var i; 

for (i = 0; i < acc.length; i++) { 
    acc[i].onclick = function(){ 
     this.classList.toggle("active"); 
     this.nextElementSibling.classList.toggle("show"); 
    } 
} 

Вот HTML:

<div id="our-club-accordion"> 
     <button class="accordion">Our Goal</button> 
     <div class="panel"> 
     </div> 
     <button class="accordion">Our Mission</button> 
     <div class="panel"> 
     </div> 
    </div> 
+1

@ndugger Javascript -> JQuery чище .... – James

+1

@James только люди, которые подумайте, что это люди, которые не знают API-интерфейсы vanilla и пишут спагетти jQuery. – ndugger

+2

@James Это звучит как опасное обобщение. – Timo

ответ

2

Кажется, это то, что вам нужно:

$('.accordion').on('click', function() { 
    $(this).toggleClass('active').next().toggleClass('show'); 
}); 
+0

@connexo спасибо, спасатель жизни – karlb123

+0

спасибо! Высоко ценим это – karlb123

Смежные вопросы