1

我最近在我的 Angular 页面的一个页面中插入了一个“跳转到锚点”。单击href时,它会正确向下滚动,但之后会直接返回到起始位置。我不知道是什么问题。

HTML:

<a ng-click="scrollTo('my-location')" ui-sref="partial.page"></a>
<a id="my-location"></a>

JavaScript:

$scope.scrollTo = function (hash) {
   $location.hash(hash);
}

我尝试阻止默认设置,如下所示:

HTML:

JavaScript:

$scope.scrollTo = function (hash, $event) {
   $event.preventDefault();
   $location.hash(hash);
}

这解决了跳转问题,但它不再打开页面内的部分页面。

如何让它滚动到,而不是跳回,打开部分页面?

4

0 回答 0