角锚链接不起作用

时间:2015-09-19 09:43:38

标签: javascript jquery angularjs anchor anchor-scroll

sample.html

<tbody>
   <tr ng-repeat="item in items" im-move-hash>
     <td id="{{ item.id }}"></td>
   </tr>
</tbody>

sample.js

angular.module('myApp', [])
.directive('imMoveHash', function() {
  return function(scope, element, attrs) {
    if (scope.$last){
     $location.hash(Session.getHashParams());
     $anchorScroll();
    }
  };
});

我已经将哈希参数设置为Session。前)。 #1234

我预计$ anchorScroll()会起作用,html中的锚链接会被触发,但是失败了。

因为我认为这种失败可能发生在&#39; id&#39;每个&t'td&#39;的属性在$ anchorScroll被触发之前,html没有正确设置,我想得到关于每个id属性集完成的事件,然后让$ anchorScroll发生。

有谁知道如何获得完成html属性设置的事件?或者是否有另一个原因导致锚定滚动在上面的html中不起作用?

提前致谢。

0 个答案:

没有答案