Почему моя прокрутка не работает в браузере моего мобильного устройства, но отлично работает в браузере моего ноутбука? - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть функция window.scroll, когда я нажимаю на div и он прокручивается до целевого идентификатора, он прекрасно работает, за исключением случаев, когда я пробую его на своем iphone ?? Я попробовал это на своем ноутбуке, используя инспектора и выбирая мобильное представление, и это работает. Но не на моем реальном телефоне ... Он просто прыгает к цели. Я схожу с ума, пожалуйста, кто-нибудь есть какие-либо советы о том, почему ??

Я пытался использовать touchstart вместо click, я пытался использовать scrollIntoView и добавлять плавное поведение.

function scrollTo(element) {
  window.scroll({
    behavior: 'smooth',
    left: 0,
    top: element.offsetTop
  });
}

document.getElementsByClassName('image1')[0].addEventListener('click', function (event) {
scrollTo(document.getElementById("meny"));
});
...