Ne l'un de vous sais comment faire pour bien gérer l'ancre de hachage de liaison dans les AngularJS?
J'ai le balisage suivant pour une simple page de FAQ
<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>
Lorsque vous cliquez sur un des liens ci-dessus, AngularJS intercepte et les itinéraires de moi une autre page (dans mon cas, une page 404 comme il n'y a pas de routes à la correspondance de la des liens.)
Ma première pensée a été de créer une correspondance de route "/faq/:chapitre" et dans le contrôleur correspondant case $routeParams.chapitre après un élément correspondant et ensuite utiliser jQuery pour faire défiler vers le bas pour elle. Mais alors, AngularJS chie sur moi à nouveau et défile vers le haut de la page de toute façon.
Donc, si quelqu'un ici fait quelque chose de similaire dans le passé et qui sait, une bonne solution?
Edit: Mise à html5Mode devrait résoudre mes problèmes, mais nous avons un peu à l'appui de IE8+ de toute façon donc j'ai peur que cela n'est pas une solution retenue :/