JavaScript Ajouter une Classe Lorsque le Lien est Cliqué
J'ai ces liens:
<a class="active" href="#section1">Link 1</a>
<a href="#section2">Link 2</a>
Lorsqu'un lien 2 est cliqué, je tiens à recevoir les actifs de la classe et de supprimer la classe de lien 1 lui-même de sorte qu'il deviendrait effectivement:
<a href="#section1">Link 1</a>
<a class="active" href="#section2">Link 2</a>
Cela devrait fonctionner dans les deux sens. C'est à dire. quel que soit le lien est cliqué obtient la classe et le supprime de l'autre.
Comment est-ce possible avec JavaScript/Prototype?
OriginalL'auteur a1anm | 2010-01-10
Vous devez vous connecter pour publier un commentaire.
Vous pourriez écrire une petite fonction d'assistance avec prototype de soutien qui supprime la classe de tous les
active
éléments et l'ajoute à celle que l'on a cliqué sur:Que vous pouvez appeler cette fonction à partir de votre
onclick
événements:OriginalL'auteur Josef Pfleger
Essayez ceci:
Si vous remplacez
document.links
avec un tableau de vos deuxA
éléments, il ne fonctionne qu'avec deux éléments.OriginalL'auteur Gumbo
Si c'était jQuery, je ne l'aime
OriginalL'auteur naivists