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

Как сделать «кроссдевайсный» scrollTop до элемента?

Доброго дня многоуважаемые!
Имеется такая функция:
function scrollToElement(el) {
$('html, body').animate({
        scrollTop: $(el).offset().top
    }, "fast");
}


На одном android-устройстве при вызове этой функции - проскроливается дальше заданного элемента, а на другом устройстве все нормально, на третьем наоборот недоскроливается до элемента. Как сделать, чтобы на всех устройствах скролилось корректно?
  • Вопрос задан
  • 139 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Вот есть хороший плагин умеющий это делать: plugins.compzets.com/animatescroll
посмотрите как он устроен: https://github.com/ramswaroop/animatescroll.js/blo...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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