65536
@65536

Можно ли как-то остановить отключить временно инерцию скролла на моб. устройствах?

Понадобилось ограничить скролл страницы, вот ограничитель:
if ($window.scrollTop() > scrollTopLimit) {
    $window.scrollTop(scrollTopLimit);
}

Всё хорошо, только на мобильных устройствах появляется эффект дрожания из-за того что инерция вступает в борьбу с этим ограничителем, дрожит на 1 пиксель пока не прекращается ее действие. Не смертельно, но выглядит тревожно. Что можно сделать?
  • Вопрос задан
  • 875 просмотров
Пригласить эксперта
Ответы на вопрос 1
AppFA
@AppFA
Frontend developer at Yandex
Как вариант вы можете задать css для блока в котором скролите:
if ($window.scrollTop() > scrollTopLimit) {
    $container.addClass('fixed');
}

.fixed {
    overflow-y: hidden;
}
Ответ написан
Ваш ответ на вопрос

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

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