@vincentby

Раскрытие-скрытие блоков, как исправить код?

Всем привет! Начинаю изучать JS, произошел затык с простой задачкой. Есть 3 блока, в каждом заголовочная часть + текстовая часть. В активном состоянии блока в нем отображаются обе части, в неактивном только заголовочная. Переключение состояний блока осуществляется при клике на заголовочную часть. Всегда должен полностью быть открыт один блок (если щелкать по уже открытому, ничего не должно происходить, при клике на закрытый active-класс снимается с открытого ранее и перемещается на тот, по которому кликнули). Верстку схематично + мои потуги можно увидеть по ссылке в песочнице. output.jsbin.com/doqixajizo
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Активный блок нужно находить при каждом переключении, а у вас один раз на старте.
И currentSwitcher у вас после первого перебора не меняется, и всегда указывает на последний элемент.

Чуток подправил: jsbin.com/rawasuyuqe/edit?js,output

P.S.: откуда только такие адские названия классов берутся? вынес в переменные, чтоб глаза не мозолили.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы