我试图在我的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位置。
关于我在这里做错了什么的想法?