Quelle est la norme de façon à rendre le lien actif dans un compte Twitter Bootstrap barre de navigation en gras? Il est clair qu'un lien gains de l'actif apparence pour obtenir le "active" de la classe. Par exemple, l' Home
lien ci-dessous est active. Lorsque je clique sur un lien dans la barre de navigation, si un usage jQuery pour supprimer toutes les classes de li
éléments, puis ajouter l' active
classe pour le lien que j'ai identifié?
<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>
EDIT: j'ai inclus
<script type="text/javascript">
$('.nav li a').on('click', function() {
alert('clicked');
$(this).parent().parent().find('.active').removeClass('active');
$(this).parent().addClass('active');
});
</script>
après les liens. L'alerte s'affiche lorsque je clique sur un lien, mais le "active" de la classe n'est pas ajouté le lien.
Ici, tout est de ma barre de navigation 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>