我不确定发生了什么。我有两个页脚。一个页脚是侧边栏,我的另一个页脚是页面底部的常规页脚。我底部页脚中的 anchor 标记链接到我的关于页面,将我带到页面底部而不是从顶部开始,而我侧边栏页脚中的 anchor 标记将我带到页面中间!加载时,其他 anchor 链接也会将我带到页面的中间或随机部分。
我没有对 anchor 使用任何特殊的东西。我不认为...
这是两个页脚的 anchor :
<a href="/about" class="a-color">
<small>About</small>
</a>
我的页面加载了 ng-view。我不使用$anchorScroll
最佳答案
当您从一个页面导航到另一个页面时,ngView 会保留滚动位置。加载 View 后可以使用 $anchorScroll 更改视口(viewport)或可以将 autoscroll="true"
添加到 ng-view 元素
<div class="ng-view" autoscroll="true"></div>
关于html - 我的 anchor 链接不会从页面顶部开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234366/