Как вы можете использовать jQuery для измерения прокрутки пользователем вниз?

Мне нужно изменить стиль элемента после того, как пользователь прокрутил вниз на определенное количество пикселей, а затем изменить его обратно после того, как пользователь снова прокрутил вверх. Я'Я уже использую jQuery, поэтому яЯ хотел бы использовать jQuery, если это возможно. Может ли кто-нибудь привести пример, в котором вы добавляете имя класса в div, когда пользователь прокручивает больше 200 пикселей, а затем удаляют имя класса после того, как пользователь прокрутил обратно до менее 200 пикселей?

Ответы на вопрос(2)

scrollTopscrollLeft а также .Events/Scroll

Пример:

$('div#something').scroll(function () {
    if ($(this).scrollTop() > 200) {
        $(this).addClass('foo');
    } else {
        $(this).removeClass('foo');
    }
});

потому что мобильные телефоны не принимают .scrollTop (), поскольку вместо них они используют область просмотра. Таким образом .scrollTop () всегда будет 0 на мобильных телефонах. Все еще ищу правильное решение для этого, но не нашел его.

Ваш ответ на вопрос