#javascript #jquery #html #css #events
#javascript #jquery #HTML #css #Мероприятия
Вопрос:
Я работаю над веб-сайтом, на котором есть слайды всего тела, переполнение тела скрыто. Если содержимое слайда превышает высоту экрана пользователя, пользователь должен прокручивать с помощью полосы прокрутки или проводя пальцем вниз на мобильном устройстве.
Мне это нужно для того, чтобы, если пользователь прокручивает больше (например) 50 пикселей, запускалось событие JS, и если пользователь прокручивает резервную копию другого события JS. Это позволит мне скрыть элемент, если пользователь прокручивает, и элемент reapper, если они возвращаются к началу.
Я использовал следующее, которое работает, когда пользователь прокручивает, но мне нужно иметь возможность определять значение, чтобы оно было больше, а затем иметь другое событие, когда оно меньше значения.
$(".section").scroll(function() {
$("#header").css( "display", "none" ).fadeOut( "slow" );
});
Любые идеи будут высоко оценены, ребята!
Приветствую Лиама
Комментарии:
1. Используйте
scrollTop
свойство, чтобы выяснить, как далеко пользователь прокрутил.2. Итак, посмотрите на положение прокрутки
Ответ №1:
попробуйте использовать $(this).scrollTop()
:
$(".section").scroll(function() {
if ($(this).scrollTop() > 50) {
// do something
} else {
// do something else
}
});