【发布时间】:2015-03-13 14:07:54
【问题描述】:
从我的 AngularJS 主页,我需要滚动到另一个页面中的锚标记。根据 url,这两个页面都作为部分 html 进入 ng-view 组件。在启动服务器时,主页被加载并从那里需要转到常见问题页面。我使用带有# 的普通href,但这并没有指向目标页面中的正确div。这是我尝试使用$anchorScroll
这里是控制器方法
$scope.scrollToFaq = function(id) {
$location.path("/faq")
$location.hash(id);
$anchorScroll();
}
这是我在 home.html 中的使用方式
<a ng-click="scrollToFaq('HERE')" href="" class="link">Here</a>
但这不能正常工作。如果我直接加载常见问题页面,然后返回并单击主页上的锚链接,它可以工作。是否可以使用 `$anchorScroll
来做到这一点【问题讨论】:
标签: javascript html angularjs