Практический JavaScript. Урок 2.11 Меню аккордеон
Здравствуйте! Подскажите пожалуйста или дайте направление: как при открытии аккордеон меню скрывать остальные элементы?
Здравствуйте! Подскажите пожалуйста или дайте направление: как при открытии аккордеон меню скрывать остальные элементы?
Добрый вечер. Дам небольшую подсказку: когда мы кликаем на конкретную кнопку, то можно у остальных элментов убирать классы active-style и active-content
Попробовал вот так: все равно не получается ((
btn.addEventListener('click', function () {
this.classList.toggle('active-style');
this.nextElementSibling.classList.toggle('active-content');
if (this.classList.contains('active-style')) {
this.nextElementSibling.style.maxHeight = this.nextElementSibling.scrollHeight + 80 + "px";
} else if (!this.classList.contains ('active')) {
this.classList.remove('active', 'active-style');
this.nextElementSibling.style.maxHeight = '0px';
}