Задать вопрос
@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;
  });
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@sasha761 Автор вопроса
Как оказалось дело было в CSS , там был медиазапрос на 500px (html, body : overflow-x: hidden)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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