你们有没有人知道如何很好地处理AngularJS中的锚点哈希链接? 我有一个简单的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> 当点击上面的任何链接AngularJS拦截和路线我到一个完全不同的页面(在我的情况下,一个404页,因为没有路由匹配的链接。 我的第一个想法是创建一个匹配“/ faq /:chapter”的路由,并在相应的控制器中检查匹配元素后面的$ routeParams.chapter,然后使用jQuery向下滚动。 但是,然后AngularJS再次让我感到害怕,只是滚动到页面的顶部。 那么,这里的任何人在过去做过类似的事情,并且知道一个很好的解决办法呢? 编辑:切换到html5mode应该可以解决我的问题,但我们还是必须支持IE8 +,所以我担心这不是一个可接受的解决方案:/