我在带有滚动条的窗口中有一个带有滚动条的列表。
当用户选择列表中的一个元素时,我使用 $anchorScroll 将该项目滚动到列表顶部。
一个不幸的副作用是整个窗口也会滚动,直到该项目位于窗口顶部。
我如何让列表滚动?
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();
}