@justifycontent

Будут ли двум классам присваиваться класс .active?

$(function() {
    $(".sorting__item").click(function() {
        $(".sorting__item, .sorting__item-number").removeClass("active");         
        $(this).toggleClass("active");
    })
});

Если нет, то как это сделать?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
locky_yotun
@locky_yotun Куратор тега JavaScript
Я видел некоторый джаваскрипт
1) А вы пробовали проверить?
2) Вы понимаете что делает этот код? Ниже подсказка:
$(function() {
    $(".sorting__item").click(function() {
        // Тут у 2 элементов убирается класс "active"
        $(".sorting__item, .sorting__item-number").removeClass("active");

        // Тут посмотрите что находится в $(this) — и не равняется ли оно случайно
        // одному из элементов с прошлой строки
        $(this).toggleClass("active");

        // Задумайтесь, зачем вы одному и тому же элементу сначала убираете
        // класс "active", а потом сразу же его добавляете
    })
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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