@WildKayote

Фильтрация блоков из меню (jquery)?

Есть небольшая навигация и несколько блоков, разбитых по группам. При клике нужно добавить класс блокам, которые относятся к одно группе. При клике на другой пункт меню - с прошлых блоков убрать класс и добавить к новым блокам.
Перерыл гугл, не смог справиться. Спасибо
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
luckyluck
@luckyluck
веб-разработчик
Допустим, вы добавляете при клике класс .active одной группе и вам нужно удалить этот класс у всех других. Я бы решил так:
$('.some-elements').on('click', function() {
    $('.active').toggleClass('active');// $('.active').removeClass('active');
    $('.' + $(this).attr('class')).toggleClass('active');// $('.' + $(this).attr('class')).addClass('active');
});

В случае с атрибутом data-* все решается аналогично.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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