Задать вопрос
@sasha761

Почему не работает функция скролла на мобильных?

Добрый вечер.
Никак не могу понять почему на десктопах ( все что больше 500px) функция скролла работает как надо а когда 500px и ниже она просто не работает (даже console.log не проходит) .
let headerHeight = $('.all-header').outerHeight();

  let lastScrollTop = 0;

  $(window).scroll(function(event) {

    let st = $(this).scrollTop();

      if (st > lastScrollTop){
         // код для прокрутки вниз
        $('.all-header').css('top', '-' + headerHeight + 'px');
      } else {
        // код для прокрутки вверх
        $('.all-header').css('top', '0px');
      }
      
      lastScrollTop = st;
  });
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
@sasha761 Автор вопроса
Как оказалось дело было в CSS , там был медиазапрос на 500px (html, body : overflow-x: hidden)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы