Хтось із вас знає, як красиво обробити анкерний хеш-зв'язок у AngularJS ?
У мене є така розмітка для простої сторінки поширених запитань
<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>
При натисканні на будь-яке з перерахованих вище посилань AngularJS перехоплює і спрямовує мене на зовсім іншу сторінку (в моєму випадку 404-сторінку, оскільки немає маршрутів, що відповідають посиланням.)
Моя перша думка полягала в тому, щоб створити відповідність маршруту " / faq /: Chapter " і у відповідному контролері перевірити $routeParams.chapter
відповідний елемент, а потім використовувати jQuery для прокручування вниз до нього.
Але потім AngularJS знову впивається в мене і все одно просто прокручується вгору сторінки.
Отже, хтось тут робив щось подібне в минулому і знає добре рішення?
Редагувати: Перехід на html5Mode повинен вирішити мої проблеми, але ми все одно повинні підтримувати IE8 + так чи інакше, боюся, це не прийняте рішення: /
ng-href=""
замість цього використовувати .