Задать вопрос
brutto333
@brutto333

Как сделать чтобы по нажатию на блок его border подкрашивался жёлтым?

Добрый день, подскажите пожалуйста не пойму как правильно сделать есть выпадающий аккордеон, который состоит из 3 блоков с текстом и один из них должен постоянно быть открыт, это реализовал, но не могу понять как подкрасить слева border в жёлтый цвет блок который открыт, то есть по нажатию блок открывается и закрашивается его border слева в жёлтый, а закрывается предыдущий открытый и его border становится белым. Заранее спасибо.
$(document).ready(function () {
  $('.what__subtitle').click(function () {
    if ($(this).closest('.what-text__border').find('p').is(':visible')) {
      $(this).find('p').slideUp('slow');
    } else {
      $('.what__dectiption').slideUp('slow');
      $(this).closest('.what-text__border').find('p').slideToggle('slow');
    }
  });
});
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
cannibal_corpse
@cannibal_corpse
Верстальщик руками
Привет! Просто подумай над логикой реализации.

1. При нажатии на элемент, что должно происходить? Все элементы должны закрыться.
2. Элемент, на который нажали (наш таргет), должен открыться.
3. Бордеры у неактивных элементов белые, у активных желтые.
Ответ написан
Ваш ответ на вопрос

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

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