Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度$window.scrollTo()不是';行不通_Javascript_Angularjs - Fatal编程技术网

Javascript 角度$window.scrollTo()不是';行不通

Javascript 角度$window.scrollTo()不是';行不通,javascript,angularjs,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

在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()
,但两者都没有在这里做任何事情。我的控制台日志:
滚动到565
,这是正确的y位置


你知道我做错了什么吗?

我不确定
scrollTo()
但是你试过了吗

//设置滚动的像素数

element.scrollTop=intValue


您是否安装了
jQuery
?jQuery是否已安装,是的。不是jQueryScrollto——我只是使用vanillaJS方法。实际上似乎发生的是,它正在滚动,但随后会立即恢复到页面顶部。除此之外,我的代码中没有其他滚动事件。考虑到本机
scrollTo()
仍然只是一个工作草稿。。。你用的是什么浏览器?