Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2255 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Changement de couleur d'un label : FF OK, IE passe pas. Pourquoi ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changement de couleur d'un label : FF OK, IE passe pas. Pourquoi ?

n°2101239
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 13-09-2011 à 14:08:47  profilanswer
 

Bonjour,
 
Voici le code d'une des lignes qui compose une liste de checkbox sur une de mes pages HTML :
 
<LABEL  id="label_32"><INPUT type="checkbox" id="checkbox_32" name="checkbox_32"  OnChange="document.getElementById('label_32').style.color='#FF6600';" />Ma valeur</LABEL>
 
Sous FireFox, lorsque je clique sur la checkbox ou le label associé, la couleur change instantanément. Sous IE (7 en l’occurrence et pas moyen de changer, interdit par la politique de ma boite), c'est un peu quand il a envie, au bout de 3 ou 4 changement d'état. C'est très chiant puisque le but de cette manœuvre est justement de mettre en évidence les checkbox qui ont changé d'état :/
 
Comment contourner le problème ?
 
Merci d'avance.


---------------
Au coeur du swirl - Mon feed
mood
Publicité
Posté le 13-09-2011 à 14:08:47  profilanswer
 

n°2101396
SICKofitAL​L
misanthrope
Posté le 14-09-2011 à 00:20:29  profilanswer
 

Sauf erreur, sous IE < 9 le onChange ne se déclenche que lors de la perte du focus.
Par contre tu peux utiliser onClick, qui lui semble fonctionner "normalement".


---------------
We deserve everything that's coming...
n°2101397
SICKofitAL​L
misanthrope
Posté le 14-09-2011 à 00:23:32  profilanswer
 

D'ailleurs tu peux utiliser un truc comme ca :

Code :
  1. ...onclick="this.parentElement.style.color = '#FF6600'" ...


et plus besoin d'id spécifique
Et pour faire plus propre, passe par une fonction :o


---------------
We deserve everything that's coming...
n°2101423
Kortex@HFR
Qu'ils sont cons ces lamas !!!
Posté le 14-09-2011 à 09:46:17  profilanswer
 

Merci pour ces conseils.
 
J'avais déjà externalisé dans une fonction ;)
 
Le OnClick fonctionne correctement, c'est parfait :jap:


---------------
Au coeur du swirl - Mon feed

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Changement de couleur d'un label : FF OK, IE passe pas. Pourquoi ?

 

Sujets relatifs
JS non compatible IE, erreur incompréhensible..Le CSS3 sur IE, quelles astuces pour du text shadow
Liste jquery sous IESlider plein ecran - probleme IE - besoin d'aide
Google Maps - problème infobox sous IE(RESOLU) Mauvais affichage sous IE, SAfari et Chrome
compter des cellules en couleurChangement de répertoire et url rewriting ?
[ACCESS\VBA] Appliquer couleur sur une partie du texte ?Un Pixel, Une Couleur :)
Plus de sujets relatifs à : Changement de couleur d'un label : FF OK, IE passe pas. Pourquoi ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR