cs_emilia123
Messages postés122Date d'inscriptionmercredi 19 décembre 2001StatutMembreDernière intervention 5 janvier 2009
-
9 avril 2013 à 15:19
cs_Gatsu35
Messages postés6Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention16 septembre 2008
-
5 juil. 2013 à 18:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Gatsu35
Messages postés6Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention16 septembre 2008 5 juil. 2013 à 18:16
Meme sans jquery la fonction addClass ou removeClass peut être écrite en 3 lignes
function addClass(elm, classname) {
if(!getClassRegExp(classname).test(elm.className))
elm.className+= ' ' + classname;
}
function removeClass(elm, classname) {
elm.className = elm.className.replace(getClassnameRegExp(classname), '');
}
function getClassRegExp(classname) {
return new RegExp('(^|\\s)' + classname + '(\\s|$)','g');
}
Yvanoph
Messages postés14Date d'inscriptionvendredi 19 novembre 2010StatutMembreDernière intervention 5 juin 2013 11 avril 2013 à 17:01
Bonjour / Bonsoir, sans vouloir vous "casser" le moral, il existe depuis la V 1.1 chez jQuery la "function" adClass() qui en une ligne exécute exactement la même chose ? Et la removeClass qui supprime du DOM l'ajout, soit revenir en arrière si une classe a été ajoutée par la précédente, sinon donc supprimer une existante.
Quant à le "function" toggleClass() mentionnée, elle sert à cumuler les deux précédentes en une seule pour l'ajout et suppression.
Bien amicalement, Yvanoph---
cs_emilia123
Messages postés122Date d'inscriptionmercredi 19 décembre 2001StatutMembreDernière intervention 5 janvier 2009 9 avril 2013 à 15:19
Bonjour,
Il me semble qu'il y a la fonction JQuery "toggleClass" qui permet de réaliser une partie de ce que tu fais.
Cela pourrait simplifier une partie du code :)
5 juil. 2013 à 18:16
11 avril 2013 à 17:01
Quant à le "function" toggleClass() mentionnée, elle sert à cumuler les deux précédentes en une seule pour l'ajout et suppression.
Bien amicalement, Yvanoph---
10 avril 2013 à 12:37
9 avril 2013 à 15:19
Il me semble qu'il y a la fonction JQuery "toggleClass" qui permet de réaliser une partie de ce que tu fais.
Cela pourrait simplifier une partie du code :)
Bonne continuation.
EM.