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 :

Onmouseover Changer la couleur d'un lien


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut Onmouseover Changer la couleur d'un lien
    Bonjour

    je crois que j'ai tout dit dans le titre.

    j'ai un tableau avec des liens et je veux modifier la couleur du text avec onmouseover.

    merci de m'aider

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Le mieux est de définir ça dans une CSS plutot que de le faire en Javascript.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    A {
      color:#000000;
    }
    A:hover {
      color:#FF0000;
    }
    K

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    Merci

    j'ai oublié : dans mes liens j'ai des <td><a onclick="window.open('Saisie_Cotisations.php')">Cotisations</a></td>

    et là ça marche pas

  4. #4
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Tu as aussi le A:active, qui gère la couleur _au moment du clic_.
    Le fait de rajouter du javascript dans le href, ne change rien à l'application du style, si il est bien défini dans la feuille de style.
    K

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    donc si j'ai compri comme j'ai <a onclick qui ouvre une nouvelle fenêtre, le onmouseover ne peut pas marcher?

  6. #6
    Invité
    Invité(e)
    Par défaut
    c'est surtout que ce n'est pas à JavaScript de gerer les propriétés d'affichage. c'est CSS qui s'occupe de ça, avec a:hover . mais pour que ça fonctionne, je crois que ton lien doit avoir un href, donc par exemple href="#" si tu ouvres ton lien sur le onclick 8)

  7. #7
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Citation Envoyé par torvalds17
    c'est surtout que ce n'est pas à JavaScript de gerer les propriétés d'affichage. c'est CSS qui s'occupe de ça, avec a:hover . mais pour que ça fonctionne, je crois que ton lien doit avoir un href, donc par exemple href="#" si tu ouvres ton lien sur le onclick 8)
    +1, j'avais pas remarqué que tu n'avais aucun href !

    Tu peux aussi faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:alert('toto')">un lien</a>
    K

  8. #8
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 898
    Points : 442
    Points
    442
    Par défaut
    ben là je comprends plus voila mon tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	<td><a href="statuts.htm" class="lien">Statuts</a></td>
    	<td><a href="recap.php" class="lien">Trésorerie</a></td>
    	<td><a href="tableau_recap.php" class="lien">Récapitulatif</a></td>
    	<td><a href="Journal_bea.php" class="lien">Journal</a></td>
    	<td><a href="../membres/membres.php" class="lien">Membres</a></td>
    	<td><a onclick="window.open('../membres/Saisie_membre.php','newWin','menubar=no,toolbar=no,scrollbars=no,status=no,left=130,top=150,width=400,height=300');" style="text-decoration: none;cursor:pointer" >Ajouter un membre</a></font></td>
    	<td><a href="Synthese_cotisations.php" class="lien">Cotisations</a></td>
    	<td><a onclick="window.open('Saisie_Cotisations.php','newWin','menubar=no,toolbar=no,scrollbars=no,status=no,left=160,top=130,width=600,height=400');" style="text-decoration: none;cursor:pointer" title='Saisie des cotisations'>Saisie cotisations</a></font></td>
    	<td><a href="Recap_mouvts_titres.php" class="lien">Mouvements portefeuille</a></td>
    	<td><a onclick="window.open('Saisie_Operations_Titres.php','newWin','menubar=no,toolbar=no,scrollbars=no,status=no,left=160,top=130,width=600,height=450');" style="cursor:pointer" title='Acheter, vendre, ajouter un titre'>Acheter vendre</a></font></td>
    	<td><a onclick="window.open('Saisie_Operations_Titres.php','newWin','menubar=no,toolbar=no,scrollbars=no,status=no,left=160,top=130,width=600,height=450');" style="cursor:pointer">Division de cours</a></font></td>
    donc tous mes titres appellent soit une page soit on ouvre une fenêtre.
    La couleur change bien pour href avec ce que vous m'avez donné
    a {
    color:white;
    }
    a:hover {
    color:yellow;
    })
    mais pas pour onclick !!!

  9. #9
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Car comme on te l'a dit, quand tu n'as pas de href dans ta balise <a>, le lien n'est pas affiché en tant que tel, bien qu'il reste actif.

    Il faut ajouter un href="#", ou modifier ton lien, pour qu'au lieu d'un onClick="window.open(...)" tu fasses href="javascript:window.open(...)".
    K

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

Discussions similaires

  1. Syntaxe pour changer la couleur d'un lien href sur onMouseOver
    Par PierreR75 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/11/2009, 21h30
  2. onmouseover changer la couleur d'une cellule
    Par dev.exe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/09/2008, 13h50
  3. Comment ne pas changer la couleur d'un lien déjà visité ?
    Par kilian67 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/08/2008, 15h34
  4. changer la couleur d'un lien en clicquant sur un autre
    Par ardi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2006, 13h57

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