PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 2 févr. 2010 à 19:21
Bonjour,
Mais c'est plus lourd encore. mais tu as la réponse à ta question...
en effet il te suffit de passer this à la fonction pour récupérer l'objet à traiter.
ainsi tu auras
function blanc( obj_){
obj_.style.backgroundColor = "#FFF";
}
function noir( obj_){
obj_.style.backgroundColor = "#000";
}
et tu peut faire encore plus light en faisant une seule fonction
pjcleder
Messages postés183Date d'inscriptionjeudi 4 février 2010StatutMembreDernière intervention16 septembre 201111 2 févr. 2010 à 17:20
PAT
Pour ce faire, j'utilise jQuery. Alors je ne sais pas si tu en as quelques notions.
J'ai fait un menu animée sur mon site qui se construit dynamiquement à l'aide de divs alignées.
Quand je passe mon curseur sur l'une des divs, le style change automatiquement.
Tu peux jeter un oeil sur la page en question et afficher le code source
Regarde ce qui se passe entre les balises head.
cs_JackNUMBER
Messages postés233Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention26 juin 20115 2 févr. 2010 à 20:07
hoho !!!
Je ne savais pas que l'on pouvait passer this comme variable
Merci beaucoup. C'est parfait.
Je vais quand même garder mes 2 fonctions car si la couleur est amenée à changer ça serait plus simple (même si je peux faire un remplacement auto avec notre ami Dream).
Mais en revanche je peux faire une sorte de switch, avec des conditions "si c'est blanc tu mes noir, sinon tu met blanc".
Pour répondre à pjcleder : jQuery serait trop lourd à charger dans mon cas.