1

我在带有滚动条的窗口中有一个带有滚动条的列表。

当用户选择列表中的一个元素时,我使用 $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();
}
4

0 回答 0