如何正确使用 AngularStrap 的 ScrollSpy 接口链接到当前文档中的锚点?
查看AngularStrap 文档,我看到当访问链接时,实际上会生成一个双哈希。如: http: //mgcrea.github.io/angular-strap/##scrollspy
但是,当我自己实现该功能时,我没有看到这种行为。在我的情况下,锚标签正在尝试更新位置,而不是移动到当前文档中的某个位置。
我的 AngularStrap ScrollSpy 位于一个子页面上:my-site.com/#/hig
. 具有以下定义:
<div class="hig-sidebar hidden-print hidden-sm hidden-xs" role="complementary" data-offset-top="-34" bs-affix bs-scrollspy-list>
<ul class="nav hig-sidenav">
<li bs-scrollspy data-target="#overview">
<a href="#overview">Overview</a>
<ul class="nav">
<li bs-scrollspy data-target="#suboverview"><a href="#suboverview">Subsection</a></li>
</ul>
</li>
<li bs-scrollspy data-target="#accessibility"><a href="#accessibility">Accessibility</a></li>
<li bs-scrollspy data-target="#typography"><a href="#typography">Color and Typography</a></li>
<li bs-scrollspy data-target="#graphics"><a href="#graphics">Icons and Graphics</a></li>
<li bs-scrollspy data-target="#navigation"><a href="#navigation">Navigation Design</a></li>
<li bs-scrollspy data-target="#elements"><a href="#elements">UI Elements</a></li>
<li bs-scrollspy data-target="#reference"><a href="#reference">Reference</a></li>
</ul>
<a href ng-click="gotoTop()">Back to top</a>
</div>
当我滚动浏览文档时,ScrollSpy 会正确突出显示当前部分。但是当我点击一个链接时,例如 Color and Typography 链接,它会将 URL 更新为:my-site.com/#typography
。
我一直在查看 AngularStrap 代码,但看不到它正在做的事情。如何确保锚链接添加到#/hig
而不是替换它?