最新のブートストラップを使用して、次のアイテムを含むナビゲーション バーを表示しています。
<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」アイテムにクラスを追加する必要があるということだけです。アイテムをクリックするたびに、ナビゲーションで選択されたクラスが実装されるようにするにはどうすればよいですか。このナビゲーションバーはマスターページにあります。しかし、ページを切り替えるたびに常にリロードしているようで、「navbar-selected」はデフォルトの項目に戻ります。これにjavascriptを使ってみました。
$(".nav_btns").click(function ()
{
$(".nav_btns").removeClass();
$(this).addClass("nav_btns navbar-selected")
});
何か案は?