perso je fais ça avec du css et la class ajax prototype :
- un classe .actif en css pour l'état cliqué
- tu inclus prototype.js
- ton bouton a l'ID monBouton par exemple
tu peux ajouter ou enlever des classes css à un élément avec :
$('monBouton').addClassName('actif')
et
Element.removeClassName($('monBouton'), 'actif')
Avantage : tu gère toujours le design en CSS et en mettant ça dans des fonctions tu peux réutiliser facilement le tout
Inconvénient : tu a besoin d'inclure prototype.js (mais on fait tellement de trucs bien avec :p)
Partager