@AlexWD

Как добавлять класс по условию?

Есть ряд блоков на странице с высотой от 20px до 40px.
Я создал условие при котором если у блока высота больше 20px, добавлялся класс:

$(".des-info__wrapper h2").each(function() {
        var $minHeight = 20;
        if ( $(this).height() > $minHeight) {
            $( ".des-info__wrapper h2" ).addClass( "_fix" );
        }
    });


Но он добавляет этот класс абсолютно ко всем элементам в итоге, а не только к тем, у кого эта высота больше 20px.
Как это исправить? Надо что-бы все блоки слушались и только у тех, где высота больше 20px добавлялся класс _fix.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
- $(".des-info__wrapper h2").addClass("_fix");
+ $(this).addClass("_fix");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект