Angular $ window.scrollTo()不起作用

时间:2015-10-22 03:40:06

标签: javascript angularjs

我试图在我的Angular应用中的页面上找到它之后滚动到某个特定元素。

  angular.element(document).ready(function () {
    var foundDone = 0;
    var currOver = 0;
    for (var prog in $scope.programs){
      var big = $scope.programs[prog];
      if(!big.over && foundDone === 0){
        foundDone++;
        var e = document.getElementsByClassName('programThumbs')[currOver];
        var theTop = e.getBoundingClientRect().top;

        $window.scrollTo(0, theTop)
        console.log("Scrolled to " + theTop)
      }
      currOver++;
    }
  });

我已尝试$window.scrollTo()以及window.scrollTo(),但此处都没有做任何事情。我的控制台记录:Scrolled to 565,这是正确的y位置。

关于我在这里做错了什么的想法?

1 个答案:

答案 0 :(得分:2)

我对scrollTo()不确定,但您尝试了scrollTop属性吗?

  

//设置滚动的像素数

     

element.scrollTop = intValue;