スクロールバーのあるウィンドウにスクロールバーのあるリストがあります。
ユーザーがリスト内の要素を選択すると、$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();
}