Я пытаюсь создать простой аккордеон, у меня работает javascript, чтобы переключать класс при нажатии элемента, но в HTML у меня уже есть первый активный элемент.
Так что в основном я хочу, чтобы он работал, когда вы нажимаете другой заголовок аккордеона, тот, который открыт, закрывается, а тот, на который вы щелкали, открывается.
Я пытался использовать classList.remove (активный) до переключения, но выкинул и ошибка.
Вот ссылка на то, что я уже сделал:
var accordionLink = document.getElementsByClassName('accordion-item')
for(var i = 0; i < accordionLink.length; i++) {
var elem = accordionLink[i];
elem.addEventListener('click', function(event){
this.classList.toggle('active');
event.preventDefault();
}, false);
}
https://codepen.io/anishpixellabs/pen/deNbKE
Любая помощь будет отличной.
Привет