当我向下滚动并单击 link 时,下一页开始向下滚动

When I'm scrolled down and click a link, the next page starts out scrolled down

很抱歉,我只能提供很少的示例代码或细节,但事实是,这完全没有意义,因为这是一个非常普遍的情况。

每当我在页面上向下滚动并单击 link 到下一页时,该页面就会开始向下滚动。 不是如果我在第一页的底部,我会从下一页的底部开始;这样看起来有点随意。

值得注意的是,所有这些 link 可能都是用 events 制作的,使用 Router.go,例如:

Router.go('showroom', {cat: category, _id: this._id})

是否有解决此问题的方法,或者我是否必须解决此问题?

简单修复:使用全局 onBeforeAction 钩子在更改到任何路由时滚动回页面顶部:

Router.onBeforeAction(function(){
  $(window).scrollTop(0);
  this.next();
});