我在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条答案
按热度按时间j1dl9f461#
我不确定
scrollTo()
,但你试过scrollTop
属性吗?//设置滚动的像素数
return int value;