Czy ktoś z was wie, jak ładnie obsługiwać łączenie skrótów kotwicy w AngularJS ?
Mam następujący znacznik dla prostej strony z najczęściej zadawanymi pytaniami
<a href="#faq-1">Question 1</a>
<a href="#faq-2">Question 2</a>
<a href="#faq-3">Question 3</a>
<h3 id="faq-1">Question 1</h3>
<h3 id="faq-2">Question 2</h3>
<h3 id="fa1-3">Question 3</h3>
Po kliknięciu któregokolwiek z powyższych łączy AngularJS przechwytuje mnie i kieruje na zupełnie inną stronę (w moim przypadku strona 404, ponieważ nie ma tras pasujących do linków).
Moją pierwszą myślą było stworzenie pasującej trasy „ / faq /: rozdział ” i sprawdzenie odpowiedniego kontrolera $routeParams.chapter
po dopasowanym elemencie, a następnie użycie jQuery, aby przewinąć do niego.
Ale potem AngularJS znów sra na mnie i tak czy inaczej przewija do góry strony.
Czy ktoś tutaj zrobił coś podobnego w przeszłości i zna dobre rozwiązanie?
Edycja: Przejście na html5Mode powinno rozwiązać moje problemy, ale i tak musimy wesprzeć IE8 +, więc obawiam się, że nie jest to zaakceptowane rozwiązanie: /
ng-href=""
zamiast tego sugeruje się użycie kątowe .