IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

hover en javascript ?


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut hover en javascript ?
    salut à tous,

    j'ai une fonction qui change les attributs d'un input lorsqu'il y a des erreurs par exemple, voici un extrait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	document.getElementById(id_nom).style.backgroundColor = "red";
    	document.getElementById(id_nom).style.border = "1px solid #8F0000";
    	document.getElementById(id_nom).style.color = "white";
    mais mon soucis c'est que par défaut j'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    .style:hover {
     
    	background-color:#BFD9FF; /* bleu ciel */
    	color:#3E79A3;
    }
    et donc pour ceux qui me suive, mon problème est que lorsque mon input change d'attributs je perds les informations du hover comment faire pour justement les garder ?

    résumé:
    avant: couleur par défaut + hover couleur bleu
    erreur: couleur rouge sans rien
    après: couleur par defaut sans hover bleu

    merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,


    change le className de ton objet plutôt que de changer les propriétés une à une

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function Erreur()
    {
    	document.getElementById("idInput").className="erreur";
    }
     
    function Correct()
    {
    	document.getElementById("idInput").className="correct";
    }

    puis dans la feuille de styles :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    .correct{
     	background-color: #FFFFFF;
    	color: #000000;
    }
     
    .correct:hover {
     	background-color: #BFD9FF; /* bleu ciel */
    	color: #3E79A3;
    }
     
    .erreur{
    	background-color: #FF0000;
    	border: 1px solid #8F0000;
    	color: white;
    }

    en passant dans ta CSS n'appelle pas ta feuille de styles "style" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .style:hover {
     
    	background-color:#BFD9FF; /* bleu ciel */
    	color:#3E79A3;
    }
    cela peut prêter à confusion ensuite dans le code HTML ou javascript.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Par défaut
    ah oui pas bête !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [UI] Attributs CSS *-hover sans javascript
    Par tidus_6_9_2 dans le forum jQuery
    Réponses: 7
    Dernier message: 11/07/2012, 14h35
  2. Bordures : conflit entre hover et javascript ?
    Par vinze60 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/11/2010, 09h43
  3. a:hover en javascript
    Par Darkcristal dans le forum jQuery
    Réponses: 2
    Dernier message: 11/08/2009, 01h25
  4. JavaScript dans un hover
    Par seb591 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 06/06/2007, 09h38
  5. JavaScript dans un hover
    Par seb591 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/06/2007, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo