为什么滚动不能在移动设备的浏览器上运行,而在笔记本电脑的浏览器上可以正常运行?

时间:2019-04-14 13:01:42

标签: js-scrollintoview

我有一个window.scroll函数,当我单击一个div并向下滚动到目标ID时,除了我在iPhone上尝试时,它的运行情况都非常好??我使用检查器在笔记本电脑上尝试了一下,然后选择了移动视图,它可以正常工作。但不在我的实际电话上。它只是跳到目标。我快疯了,请问有人对为什么有什么提示吗?

我尝试使用touchstart而不是单击,尝试使用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"));
});

0 个答案:

没有答案