html - 我的 anchor 链接不会从页面顶部开始

标签 html angularjs

我不确定发生了什么。我有两个页脚。一个页脚是侧边栏,我的另一个页脚是页面底部的常规页脚。我底部页脚中的 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/

相关文章:

javascript - 如何更改 html 输入中提供的 datetime-local 的模式

html - 在div容器中输入,不会拉伸(stretch)

javascript - 使用 grunt 进行 Angular 缩小会导致 'Failed to instantiate module' 错误

testing - AngularJS : e2e tests with Karma Scenario Test Runner using cached source?

html - 如何使用评论记录网页 HTML 和 CSS

javascript - 在 Bootstrap 中崩溃时动态更改事件链接类

javascript - DOM 操作在 AngularJS 中添加元素

php - 使用 Laravel 和 AngularJs

HTML/CSS div 不适合 div

javascript - Angular JS。我正在尝试使用复选框过滤简单的结果列表