在$ state.reload()之后保持相同的位置;

时间:2017-09-25 11:42:08

标签: angularjs

每次我使用$state.reload();重新加载页面时,我都需要使用<div id="page">刷新到同一旧位置,但它会刷新到页面顶部。
任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Bootstrap的 Spyscroll ,它可以让您拥有可以滚动到的导航。但关于你的问题,我建议UI-Scroll。您可以查看“保留刷新时的滚动位置”示例。

<强>更新

您可以尝试使用 $ anchorScroll 滚动到具有给定 id 的所需标记:

$location.hash('someID');
$anchorScroll();