|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2006 Messages : 2 ![]() |
Bonjour,
Ci dessous une representation simple de mon code. Mes champs changent de couleur en fonction de l'évenement. Au debut le champ est gris, quand on passe la souris il devient rose et si on clique dessus il devient bleu. Ce que j'aimerai faire c'est que le champ qui est devenu bleu devient rose quand je passe ma souris dessus et reste bleu le cas contraire. Merci pour votre aide Cordialement Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2011 Messages : 47 ![]() |
Salut,
pourquoi ne pas utiliser les styles pour le over et le out Il faut penser à déclarer le DOCTYPE pour que cela fonctionne, mais je ne connais pas la compatibilité sur les anciens navigateurs. |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Développeur Inscription : février 2010 Messages : 360 ![]() |
Bonjour,
.monstyle:hover n'est pas correctement pris en charge sur les anciennes versions de IE. Ca serait pourtant une bonne solution... Le rose sur le survol en css, et le bleu sur le click en javascript... Sinon je suppose que le problème est que le lien redevient gris lorsqu'on enlève la souris ? D'où vient la classe "documentVisited" ? |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 2 ![]() |
Bonjour,
Merci pour vos réponses. C'est exacte, mon problème vient que le lien redevient gris lorsqu'on enlève la souris. La classe "documentVisited" est une classe quelqueconque. |
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Développeur Inscription : février 2010 Messages : 360 ![]() |
Dans l'exemple que tu donne, le lien ne deviens jamais bleu non plus...
|
|
|
00
|
|
|
#6 | ||
|
Futur Membre du Club
![]() Développeur informatique Inscription : mars 2011 Messages : 18 ![]() |
Salut,
Premier souci : dans le case "Click" tu mets "documentOver", donc aucune chance qu'il soit bleu sur le click ; remplace par "documentVisited". Deuxième souci : sur le case "Over" tu testes si ton état précédent était "documentVisited" pour appliquer la classe "documentOver", du coup les TR où tu as déjà cliqué ne passe pas à "documentOver" lorsque tu passes la souris dessus (or c'est ce que tu recherches je crois). Il faut donc faire sauter la condition, ce qui va nous amener à un nouveau souci : la condition dans ton case "Out" n'aura plus de sens, car la valeur de Etat sera toujours à "documentOver". Il faut donc passer par un autre attribut de tes TR, un créé de toute pièce, ce qui donnerait un truc comac : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com