Javascript 角度$window.scrollTo()不是';行不通
在Angular应用程序的页面上找到某个元素后,我试图滚动到该元素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.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()
仍然只是一个工作草稿。。。你用的是什么浏览器?