Twitter Bootstrapナビゲーションバーのアクティブリンクを太字にする標準的な方法は何ですか?リンクが「アクティブ」クラスを取得することによってアクティブな外観を取得することは明らかです。たとえば、Home
以下のリンクがアクティブです。ナビゲーションバーのリンクをクリックしたら、jQueryを使用してli
要素からすべてのクラスを削除してから、IDを付けたリンクにクラスを追加するactive
必要がありますか?
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
編集:私は含めました
<script type="text/javascript">
$('.nav li a').on('click', function() {
alert('clicked');
$(this).parent().parent().find('.active').removeClass('active');
$(this).parent().addClass('active');
});
</script>
リンクの後。リンクをクリックするとアラートが表示されますが、「アクティブ」クラスがリンクに追加されていません。
これが私のナビゲーションバーHTMLのすべてです:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">AuctionBase</a>
<div class="nav-collapse">
<ul class="nav">
<li><a href="home.php">Search</a></li>
<li><a href="about.php">About</a></li>
</ul>
</div>
</div>
</div>
</div>