【发布时间】:2021-08-26 21:57:17
【问题描述】:
我正在尝试找到一种方法,当单击以下链接之一时,类似于 Bootstrap 中的 nav-tabs 类,当前链接样式更改为 active 样式并且先前单击的链接恢复正常风格。 Bootstrap 5 有快速改变样式的方法还是需要通过普通的 CSS/JS 来完成?
<ul class="nav nav-pills flex-column">
<li><a class="nav-link link-light" asp-controller="Home" asp-action="Index" asp-route-SortString="Award" asp-route-StatusId="@Context.Request.Query["StatusId"]">Highest Awarded</a></li>
<li><a class="nav-link link-light" asp-controller="Home" asp-action="Index" asp-route-SortString="Update" asp-route-StatusId="@Context.Request.Query["StatusId"]">Last Updated</a></li>
<li><a class="nav-link link-light" asp-controller="Home" asp-action="Index" asp-route-SortString="Newest" asp-route-StatusId="@Context.Request.Query["StatusId"]">Date Added (Newest)</a></li>
<li><a class="nav-link link-light" asp-controller="Home" asp-action="Index" asp-route-SortString="Oldest" asp-route-StatusId="@Context.Request.Query["StatusId"]">Date Added (Oldest)</a></li>
</ul>
因此,例如,如果我点击 Highest Awarded,之前点击的链接会恢复为正常样式,并且 Highest Awarded 链接会在其类中添加 active,因此将样式更改为active 的样式。
【问题讨论】:
标签: html css twitter-bootstrap bootstrap-5