Je sais que cela devrait être simple et a déjà été couvert un million de fois, mais je n'arrive pas à le faire fonctionner.Ajout et suppression d'une classe active
C'est votre script de base qui fait que le dernier lien que vous avez cliqué dans une liste devient le lien 'actif' en y ajoutant la classe 'active'.
HTML
<ul id="projectsList">
<li><a href="#" class="activeProject" id="portoftyne">Port of Tyne</a></li>
<li><a href="#" id="eaga">Eaga</a></li>
<li><a href="#" id="gong">Gong</a></li>
<li><a href="#" id="nufc">NUFC</a></li>
</ul>
jQuery
$(document).ready(function() {
$('#projectsList a').click(function(){
$('.activeProject').removeClass('activeProject')
$(this).addClass("activeProject");
});
});
devrait fonctionner, ne pas du tout.
EDIT Rien à redire avec ce code, cela fonctionne très bien. Il y avait une section de code au-dessus dans le document qui l'empêchait de fonctionner.
Cela fonctionne très bien. Voir ici: http://jsfiddle.net/cFGyt/ Vous devez avoir d'autres javascript qui peuvent échouer. – Victor
votre code fonctionne pour moi ... – acm
Comment testez-vous le résultat? Peut-être que le bug est dans votre fichier CSS, donc vous n'obtenez pas de retour visuel. – user113716