关于移动端返回顶部的问题

1,465 阅读1分钟

最近写移动端项目发现的小坑

document.documentElement.scrollTop=0;

document.body.scrollTop=0;

上面这种documentElement返回顶部的方式在移动端上完全行不通,只能通过body来返回顶部

在使用vue框架搭建项目,如果页面之间跳转经常需要返回顶部,这里不推荐用上面的方法,下面这种方面十分便利
const router = new VueRouter({
  mode: "history",
  routes,
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition;
    } else {
      return { x: 0, y: 0 };
    }
  }
});