Кто-нибудь из вас знает, как хорошо обрабатывать привязку привязки привязки в 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 +, поэтому я боюсь, что это не принятое решение:/