私のスクリプトはhttp://plnkr.co/edit/De6bBrkHpojgAbEvHszuに基づいて いますが、ID アンカーを使用したリンクはすべてビュー内にあり、クリックするたびに要素に移動せず、ビューをリロードするだけです。何か案は?
私が使用しているスクリプト
/*Intercept onpage anchor hash usage: <a href="#/test?scrollTo=foo">Test/Foo</a> */
Site.run(function($rootScope, $location, $anchorScroll, $routeParams) {
$rootScope.$on('$routeChangeSuccess', function(newRoute, oldRoute) {
$location.hash($routeParams.scrollTo);
$anchorScroll();
});
})
私のリンクの 1 つ
<a href="#/article/10?scrollTo=test" target="">Test</a>
ナビゲートしている要素
<h3 id="test">Test</h3>