Javascript Angularjs$anchorScroll滚动所有内容
在带有滚动条的窗口中,我有一个带有滚动条的列表 当用户选择列表中的一个元素时,我使用$anchorScroll将该项目滚动到列表顶部 一个不幸的副作用是,整个窗口也会滚动,直到该项目位于窗口顶部 如何仅获取要滚动的列表Javascript Angularjs$anchorScroll滚动所有内容,javascript,jquery,angularjs,anchor-scroll,Javascript,Jquery,Angularjs,Anchor Scroll,在带有滚动条的窗口中,我有一个带有滚动条的列表 当用户选择列表中的一个元素时,我使用$anchorScroll将该项目滚动到列表顶部 一个不幸的副作用是,整个窗口也会滚动,直到该项目位于窗口顶部 如何仅获取要滚动的列表 var newHash = 'cite' + dp.reference.id; if ($location.hash() !== newHash) { // set the $location.hash to `newHash` and // $anchorScr
var newHash = 'cite' + dp.reference.id;
if ($location.hash() !== newHash) {
// set the $location.hash to `newHash` and
// $anchorScroll will automatically scroll to it
$location.hash(newHash);
} else {
// call $anchorScroll() explicitly,
// since $location.hash hasn't changed
$anchorScroll();
}
您是否尝试从角度控制器调用滚动功能?如果将$anchorScroll绑定到控制器,则控制器无法按预期工作?请尝试记录dp.reference.id值。。。它在变吗?是的,我把它放在控制器里了。问题不是项目没有更改,而是窗口和列表滚动。您是否尝试从angular controller调用滚动功能?如果将$anchorScroll绑定到控制器,则控制器无法按预期工作?请尝试记录dp.reference.id值。。。它在变吗?是的,我把它放在控制器里了。问题不是项目没有更改,而是窗口和列表滚动。