UI路由器:在下载视图加载之前,滚动到Internet Explorer中statechange的首页滚动到顶部

时间:2017-01-22 10:15:07

标签: javascript angularjs internet-explorer angular-ui-router

在我们的角度应用程序中,我们希望在用户在页面之间导航时滚动到页面顶部。 不幸的是,当我们将loadTileAtPath:result:属性添加到我们的ui-view元素时,并没有发生太多事情。 然而,有效的是听autoscroll事件:

$stateChangeSuccess

问题是Internet Explorer在切换页面之前滚动到页面顶部。 我也尝试了$rootScope.$on('$stateChangeSuccess', function (event, toState, toParams, fromState, fromParams) { if (fromParams.pagNr !== toParams.pagNr) { $window.scrollTo(0, 0); } }); ,但页面也会滚动到顶部,因为每个子状态也会被加载,这是不受欢迎的。

如何跨浏览器实现此行为?

0 个答案:

没有答案