@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.
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
\( ゚ヮ゚)/
- $(".des-info__wrapper h2").addClass("_fix");
+ $(this).addClass("_fix");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $