Angular $ anchorScroll yOffset未生效

时间:2016-04-15 20:25:29

标签: angularjs anchor-scroll

这可能有点多余,但我已经查看了stackoverflow上的一些项目,这些项目处理了anchorScroll中的YOffset,我已经复制了掠夺者,但我的应用程序仍无法正常工作。我的应用程序中有许多控制器(此时约为15个),它的设置如下:

var app = angular.module('myapp', [])

.run(['$anchorScroll', function($anchorScroll) {
  $anchorScroll.yOffset = 50;   
}])

...

.controller('blabla', function($scope, $http, $location, $anchorScroll) {
// this is the only controller that uses anchorScroll

  $scope.gotoPub = function(pub_nid) {
    var final_hash = 'n' + pub_nid;
    $location.hash(final_hash);
    $anchorScroll();
};

...

现在无论我在'run'方法中设置yOffset,可能是5000,50,10000等,它对实际滚动没有任何影响......有什么明显的东西我在这里做错了吗? / p>

谢谢! - J

0 个答案:

没有答案