0
0

Здравствуйте! Подскажите пожалуйста или дайте направление: как при открытии аккордеон меню скрывать остальные элементы?


Валерий Федоров
3 years ago






Добрый вечер. Дам небольшую подсказку: когда мы кликаем на конкретную кнопку, то можно у остальных элментов убирать классы active-style и active-content

Иван Петриченко
3 years ago

Попробовал вот так: все равно не получается ((

 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';              
            } 

Валерий Федоров
3 years ago

2 ответов