因此,我正在尝试创建一个单页网站,并且我只希望导航链接在单击时滚动到锚链接。我想知道为什么当我单击这些锚链接时 activeClassName 不起作用。我注意到,单击锚链接时显示的活动链接是父链接。
我已经尝试对父链接使用 PartialActive={false} 但仍然没有任何反应。
这是我的代码:
<li>
<Link className={headerStyles.navItem} activeClassName={headerStyles.navItemActive} to="/" partiallyActive={false}>
Home
</Link>
</li>
<li>
<Link className={headerStyles.navItem} activeClassName={headerStyles.navItemActive} to="/#portfolio">Portfolio
</Link>
</li>
Run Code Online (Sandbox Code Playgroud)
我希望“投资组合”链接在单击时突出显示,但突出显示仍保留在“主页”链接上。url 也发生变化,但 activeClassName 不会从“Home”转移到“Portfolio”。这里可能发生了什么?activeClassName 不适用于锚链接吗?
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |