Автор $ задал вопрос в разделе JavaScript
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, а у текущего, если его не было, ставишь, а если был, ничего не делаешь.
Всем снимаешь класс, например, active, а у текущего, если его не было, ставишь, а если был, ничего не делаешь.
Ответ от Islam Ibakaev[гуру]
если тебе нужен аккордеон я уже делал где-то год назад codepen.io/dagman/pen/doOqqv
если тебе нужен аккордеон я уже делал где-то год назад codepen.io/dagman/pen/doOqqv
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: JS добавление и удаление класса по клику