@Secret73

Удалить класс у предидущего div?

Всем привет. Есть вот такая структура.
<div class="col-sm-12 col-md-9 col-lg-9">
                <div class="sort">
                  <div class="title-btn">Сортировка:</div>
                  <div class="sort-type-list">
                    <div class="sort-type" >
                      По актуальности
                      <div class="sort-type-wrap">
                        <div class="sort-type-list-item">по популярности</div>
                      </div>
                    </div>
                    <div class="sort-type" >
                    По типу материалов
                      <div class="sort-type-wrap">
                        <div class="sort-type-list-item">видео материалы</div>
                      </div>
                    </div>
                    <div class="sort-type" >
                    По стоимости
                      <div class="sort-type-wrap">
                        <div class="sort-type-list-item">бесплатно</div>
                      </div>
                    </div>
                    <div class="sort-type" >
                    По качеству
                      <div class="sort-type-wrap">
                        <div class="sort-type-list-item">соответствие программы</div>
                      </div>
                    </div>
                    <div class="sort-type" >
                    Другие параметры
                      <div class="sort-type-wrap">
                        <div class="sort-type-list-item">онлайн обучение</div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>

Вот так добавляю class нужному div, но как убрать класс у предидущего?
$('.sort-type').on('click', function () {
        $(this).closest(".sort-type").find(".sort-type-wrap").addClass('active');
      });
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Просто удаляйте по классу active
$('.sort-type').on('click', function () {
   $('.sort-type .sort-type-wrap.active').removeClass('active');
   $(this).closest(".sort-type").find(".sort-type-wrap").addClass('active');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
21 мая 2024, в 14:18
150000 руб./за проект
21 мая 2024, в 14:04
90000 руб./за проект