vladislav_boychenko
@vladislav_boychenko
Купаюсь в гривнах

Как прописать логику спойлеру, чтобы он закрывался на второй клик вместе со всеми остальными?

Добрый вечер!
В общем, написал спойлеры, цель: открыть можно только один спойлер, все остальные всегда закрыты, но также есть возможность закрыть все. То есть если я открываю один спойлер, то по первому клику все закрываются, а он открывается. По второму клику на этот же спойлер он закрывается.
Вот, что у меня получается пока что: тыц
Не могу продумать логику скрипта, как это взаимосвязать все.
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
0xD34F
@0xD34F
Надо при закрытии спойлеров не обрабатывать текущий, типа так.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
vetero4eg
@vetero4eg
Пишу, верстаю, правлю.
Я не великий спец, но действовала бы так - механизм открытия реализовала бы через анимацию, повешенную на класс типа .active, и по клику, если элемент актив, убираем у него этот класс, если не актив - ему добавляем, а у всех остальных - убираем. функцию убрать все классы active у этой коллекции элементов можно вынести отдельно и повесить на ту кнопку ,по клику на которую все должны свернуться, если эта опция требуется отдельно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы