Как правильно добавлять классы элементам HTML кода при клике на них?

У меня есть карточки услуг (5 штук). При клике на знак "+" рядом со словом "подробнее" каждая карточка должна отдельно разворачиваться или сворачиваться (в зависимости от её текущего положения). 2 последние карточки изначально скрыты, и при нажатии на кнопку "больше предложений" они должны выпадать. Я всё это реализовал с помощью добавления класса "active" элементам при клике на знаки "+" или кнопку "больше предложений". Но код получился больно большой и много действий выполняется одинаковых, это плохо, как вы понимаете. Подскажите, пожалуйста, как это всё можно было бы сократить, не прописывая всё отдельно для каждой карточки.
Вот код - https://codepen.io/Voldemar_Kurakin/pen/GRoWBZY?ed...
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript

Вот тебе пример, по аналогии можешь реализовать у себя. Можно еще короче сделать использовав toggle, но я подумал так будет нагляднее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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