路由器与铁路由器连接到页面上的“随机”位置

时间:2016-02-23 06:35:17

标签: meteor iron-router

我正在使用带有流星应用程序的铁路由器。一件奇怪的事情正在发生。路线的某些链接(例如/购买)将我带到页面的中间或底部。这种行为似乎是随机的。有没有办法确保这些会把你带到页面顶部?

2 个答案:

答案 0 :(得分:0)

告诉窗口在导航到路线时滚动顶部:

route: {
    name: 'name'
    template: 'template'
    onAfterAction: function () {
        scrollTop();
    }
}

function scrollTop() {
    window.scrollTo(0, 0);
}

答案 1 :(得分:0)

尝试使用okgrow:router-autoscroll包。

meteor add okgrow:router-autoscroll

滚动到顶部可以在您的网站中进行前进,但如果用户想要返回,则会将它们放回到上一页的顶部。 autoscroll包维护页面位置,因此当您单击它时,它会滚动到您所在的位置。它还支持散列标记锚点