Est-ce que l'un d'entre vous sait comment bien gérer la liaison de hachage d'ancrage dans AngularJS ?
J'ai le balisage suivant pour une simple page 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 l'un des liens ci-dessus, AngularJS intercepte et m'achemine vers une page complètement différente (dans mon cas, une page de 404 car il n'y a pas d'itinéraires correspondant aux liens.)
Ma première pensée a été de créer un itinéraire correspondant " / faq /: chapitre " et dans le contrôleur correspondant, vérifier $routeParams.chapter
après un élément correspondant, puis utiliser jQuery pour y faire défiler.
Mais AngularJS me chie encore une fois et fait quand même défiler vers le haut de la page.
Donc, quelqu'un ici a fait quelque chose de similaire dans le passé et connaît une bonne solution?
Edit: Passer à html5Mode devrait résoudre mes problèmes, mais nous devons en quelque sorte prendre en charge IE8 +, donc je crains que ce ne soit pas une solution acceptée: /
ng-href=""
place.