bokovua
@bokovua
Любитель

Скрыть шапку при скролле вниз, но только после 100 пикс прокрутки?

Приветствую!
Помогите пожалуйста советом. Есть скрипт:
var lastScrollTop = 0;
jQuery(window).scroll(function(event){
   var st = jQuery(this).scrollTop();
   if (st > lastScrollTop){
       // код для прокрутки вниз
       jQuery('.header-top').addClass('deactive');
   } else {
      // код для прокрутки вверх
      jQuery('.header-top').removeClass('deactive');
   }
   lastScrollTop = st;
});


От отлично срабатывает, когда идет прокрутка вниз (скрывается) и вверх (показывается). Но загвоздка, на iOS при незамедлительной прокрутке вверх экран "отскакиевает" и срабатывает скроллдаун, естественно шапка скрывается. Как исправить этот код, чтобы он срабатывал только спустя 100-150 пикселей от верхнего края экрана.Т.е. никакие "отскакивания", которые происходят в рамках этих 100 пикселей сверху не входили в активацию работы скрипта?
  • Вопрос задан
  • 1446 просмотров
Пригласить эксперта
Ответы на вопрос 1
Awilum
@Awilum
Частный разработчик, ментор и преподаватель курсов
рекомендую: scrollmagic.io
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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