@donaire

Как скрывать дочерние элементы?

Не могу нигде найти описание решения вроде простой задачи. Есть блок - это глава текста. В нём заголовок с классом step-name и несколько подразделов с классом step-part. Всего таких блоков неограниченное число. При щелчке на заголовке подразделы должны скрываться, при повторном опять открываться. Обычный раскрывающийся список (или аккордеон). Как это сделать? При щелчке на заголовке вызывается функция, которая скрывает подразделы. Но как передать в функцию, подразделы какого именно блока надо скрывать? (То есть на каком заголовке был клик). Каждому подразделу присваивать уникальный id? Как тогда передать в функцию, какой именно id надо скрывать на этот раз? Может есть механизм определить какой именно подраздел связан с тем заголовком, на котором кликнули (подраздел как дочерний элемент заголовка) и скрывать именно его? Не писать же отдельную функцию для каждого блока? Или есть какие-то другие механизмы?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 2
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Ответ написан
Комментировать
Get-Web
@Get-Web Куратор тега CSS
Front-End Developer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы