Cela fait maintenant une heure que je me bats avec ça, et je ne peux pas le résoudre. Je suis nouveau à utiliser this
sur javascript, mais c'est vraiment simple, et ça ne marche pas."ceci" ne fonctionne pas comme prévu
Voici le HTML
<ul class="nav pull-right nav-tabs" id="primarynav">
<li class=" navlink">
<a href="#">About</a>
</li>
<li class="navlink active">
<a href="#">Portfolio</a>
</li>
<li class="navlink">
<a href="#">Contact</a>
</li>
</ul>
Et les js
$(document).ready(function(){
$(".navlink").click(function(){
$(".navlink").removeClass("active");
this.addClass("active");
});
});
Il devrait de supprimer la classe active
de tous les éléments avec la classe navlink
, puis ajoutez la classe active
à l'élément cliquée. Mais ce n'est pas le cas.
Gardez la console de développement de votre navigateur ouverte pendant le développement, et lisez les erreurs qu'elle vous donne. –
Le mauvais côté de la garder ouvert est qu'il prendra environ 30% de ma hauteur de l'écran. @thesystem –
Ils peuvent généralement être détachés. –