我正在使用最新的 bootsrap 来显示带有以下项目的导航栏。
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul id="navigation" class="nav navbar-nav">
<li class="nav_btns nav-selected"><a href="~/home/index">Home</a></li>
<li class="nav_btns"><a href="~/manage/users">User</a></li>
<li class="nav_btns"><a href="#">Document</a></li>
<li class="nav_btns dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">My Account <b class="caret"></b></a>
<ul id="my-account-dropdown" class="dropdown-menu" role="menu">
<li><a tabindex="-1" href="#edit-accountsetting" role="button" data-toggle="modal"><span class="glyphicon glyphicon-wrench"></span> Settings</a></li>
<li><a tabindex="-1" href="~/account/changepassword" role="button" data-toggle="modal"><span class="glyphicon glyphicon-lock"></span> Change password</a></li>
<li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-book"></span> Language</a></li>
<li><a tabindex="-1" href="~/account/logout"><span class="glyphicon glyphicon-log-out"></span> Log out</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
问题是突出显示选择或单击的项目。我所知道的是,我需要向“nav-selected”项目添加一个类以突出显示所选项目。每次单击一个项目时,我如何才能实现导航选择的类。此导航栏位于母版页上。但似乎它总是在我切换页面时重新加载,并且“导航栏选择”正在回到默认项目。我尝试在此使用 javascript。
$(".nav_btns").click(function ()
{
$(".nav_btns").removeClass();
$(this).addClass("nav_btns navbar-selected")
});
有任何想法吗?