@khavaldji

Почему JQuery не удаляет клас?

Делал по видео фильтр-каталог.
Классы добавляет, но не сбрасывает при начатии на All.
В чем ошибка?

$(function(){
var filter = $("[data-filter]");
filter.on('click', function(event){
event.preventDefault();
var cat = $(this).data('filter');

if(cat === 'all'){
$("[data-filter]").removeClass('hide');
} else {
$("[data-cat]").each(function(){
var workCat = $(this).data('cat');
if(workCat != cat) {
$(this).addClass('hide');
} else {
$(this).removeClass('hide');
}
});
}
});
})

5fb555360db55952769412.png
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
@galaxy
По обрывкам кода могу только догадываться, но, видимо, вы пытаетесь удалить класс у самой кнопки-фильтра:
$("[data-filter]").removeClass('hide'); // надо $("[data-cat]").removeClass('hide');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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