Qualcuno di voi sa come gestire bene il collegamento hash di ancoraggio in AngularJS ?
Ho il seguente markup per una semplice pagina 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>
Quando si fa clic su uno dei collegamenti sopra indicati, AngularJS intercetta e mi indirizza a una pagina completamente diversa (nel mio caso, una pagina di 404 in quanto non esistono percorsi corrispondenti ai collegamenti.)
Il mio primo pensiero è stato quello di creare un percorso corrispondente " / faq /: capitolo " e nel controller corrispondente controllare $routeParams.chapter
dopo un elemento corrispondente e quindi utilizzare jQuery per scorrere verso il basso.
Ma poi AngularJS mi caga di nuovo e scorre comunque fino all'inizio della pagina.
Quindi, qualcuno qui ha fatto qualcosa di simile in passato e conosce una buona soluzione?
Modifica: passare a html5Mode dovrebbe risolvere i miei problemi, ma in qualche modo dobbiamo supportare IE8 + quindi temo che non sia una soluzione accettata: /
ng-href=""
invece.