【发布时间】:2020-07-11 06:56:09
【问题描述】:
我目前在我的portfolio website 中使用Gridsome。但是,当我在移动/平板设备上的页面底部比我要导航到的页面长时,该页面不会滚动到 Firefox 的顶部。在谷歌浏览器上运行良好。
我正在使用以下代码滚动到页面顶部:
window.onbeforeunload = function () {
window.scrollTo(0, 0);
}
我尝试了其他解决方案,但似乎没有任何效果。我不想为此解决方案使用任何 jquery。
【问题讨论】:
-
你在使用
vue-router吗?如果是这样,您可以利用scroll behavior -
你确定你的函数触发了吗? :)
-
我还有另外两个使用 JavaScript 滚动的功能。一个是滚动到一个 ID,另一个是滚动到顶部。单击锚点时,两者都会被激活。
-
在 html 标签的事件列表中我可以看到这个函数。它也不会抛出任何错误。
-
@Ohgodwhy 我会看看。
标签: javascript vue.js onbeforeunload gridsome js-scrollto