Jquery Ajouter classe active au menu principal
Je suis en train d'ajouter de la dynamique active de la classe de mon menu principal, mais je ne peux pas en mesure d'atteindre cet objectif,
Mon jquery est,
<script type="text/javascript">
$(document).ready(function() {
$('#navi a[href^="/' + location.pathname.split("/")[1] + '"]').addClass('active');
});
</script>
Mon menu principal est,
<ul id="navi">
<li><a href="#">About MHG</a></li>
<li><a href="#">Workout Programs</a></li>
<li><a href="#">Fitness Tips</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Read Our Blog</a></li>
</ul>
Comment cela peut-il éventuellement fonctionner lorsque le
href
attribut de tous les a
éléments sont à #
?OriginalL'auteur Vin_fugen | 2013-01-30
Vous devez vous connecter pour publier un commentaire.
Essayer cette
jquery
vérifier ce Violon http://jsfiddle.net/9nd4j/1/
OriginalL'auteur krizna
^^ même que le commentaire ci-dessus par Rory!!
si vous avez encore besoin vous pouvez faire
Si vous avez tous les liens pointant vers une même page, la solution ci-dessus fonctionne, je vois que vous allez traverser la ligne d'une page à une autre, cela ne marchera pas.
Grâce
OriginalL'auteur abhijit
Votre description n'est pas très clair. Par actif si vous voulez dire que l'élément de liste, vous êtes en vol stationnaire sur, alors il devrait être quelque chose comme ceci:
OriginalL'auteur Jehanzeb.Malik