Javascript IOS Safari在更改主干页面时不会滚动到顶部

Javascript IOS Safari在更改主干页面时不会滚动到顶部,javascript,ios,backbone.js,safari,scrollbar,Javascript,Ios,Backbone.js,Safari,Scrollbar,在应用程序页面之间导航时,IOS Safari滚动条将停留在最后一个位置。所以当滚动时,它会记住在页面之间滚动时的位置。有没有办法防止这种行为?这并不是所有其他浏览器都能做到的 目前的解决办法是 App.Router = Marionette.AppRouter.extend({ onRoute: function(route,url,params){ $(window).scrollTop(0); } }) 在主干网中导航时,强制使用触发器:true,这不是我们喜欢的做法。有什么想法吗

在应用程序页面之间导航时,IOS Safari滚动条将停留在最后一个位置。所以当滚动时,它会记住在页面之间滚动时的位置。有没有办法防止这种行为?这并不是所有其他浏览器都能做到的

目前的解决办法是

App.Router = Marionette.AppRouter.extend({
onRoute: function(route,url,params){
  $(window).scrollTop(0);
}
})

在主干网中导航时,强制使用触发器:true,这不是我们喜欢的做法。有什么想法吗

谢谢你的帮助