使 Twitter Bootstrap 导航栏中的活动链接加粗的标准方法是什么?很明显,链接通过获得“活动”类来获得活动外观。例如,下面的Home
链接是活动的。当我单击导航栏中的任何链接时,是否应该使用 jQuery 从li
元素中删除所有类,然后将该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>