JS добавление и удаление класса по клику и получил лучший ответ
Ответ от Andrey Wayne[активный] var block=document.getElementsByClassName('block') for(var i = 0;i<block.length;i++){ block[i].addEventListener('click",function(e){ e.target.style.classList.toggle('block') if(!e.target){ e.target.style.display='none'; } }) А в невидимые блоки добавь стиль visibility:hidden Andrey Wayne (392) Скинь сам код, чтобы я посмотрел что к чему
Ответ от Андрей Петров[эксперт] ссылка
Ответ от ROMAN SMIRNOV[мастер] Это называется аккордеон. Запили в гугле, вариантов множество.
Ответ от Metotron[гуру] Всем снимаешь класс, например, active, а у текущего, если его не было, ставишь, а если был, ничего не делаешь.
Ответ от Islam Ibakaev[гуру] если тебе нужен аккордеон я уже делал где-то год назад codepen.io/dagman/pen/doOqqv
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: JS добавление и удаление класса по клику