GetElementById et balises <a>

sonofgod2 Messages postés 9 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 septembre 2008 - 7 août 2008 à 15:54
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013 - 8 août 2008 à 12:09
bonjour,
j'ai un probléme de création d'un petit truc en javascript.
 

En gros pour le moment ce que j'ai fait, c'est qu'en onMouseOver je
change la classe d'un autre element html ( un lien texte dans une liste
) avec le getElementById. ça marche plutot bien sauf qu'il ne prend pas
en considération le lien et applique seulement la nouvelle classe sur
la liste et nom sur le lien.
 
donc en gros je récapitule,
j'ai des div et quand je passe ma souris au dessus de celles çi,
j'aimerai que mes [# Vaisselier Louça ] </li>
 
 

et là c'est je pense la cause de mon problème, étant un piètre codeur
je ne vois pas comment changer la couleur du lien et le fond la
<li> en passant sur la
en question :
 



 
 
parce que là moi je change juste la classe de la <li> et pas celle de mon ...
 
j'espers que je suis assez clair ...
merci d'avance

4 réponses

XtremDuke Messages postés 626 Date d'inscription samedi 28 septembre 2002 Statut Membre Dernière intervention 18 mai 2009 4
7 août 2008 à 16:20
C'est uniquement une "erreur" (si on peut appeller ça comme ça) de CSS.

Essai celà :

.listeactif {
     background-color:#F4F4F4;
     color:#000;
}
.listeactif a{
     color: #000;
}
 
.listeinactif{
     color:#929181;
     background-color:#FFFFFF;
}

.listeinactif a{

     color:#929181;
}
0
sonofgod2 Messages postés 9 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 septembre 2008
7 août 2008 à 17:01
Salut et merci pour ta réponse aussi rapide :)
Je comprend maintenant et en effet cette 'erreur' me parrai en effet assez logique puisque je swap une classe par une autre les atributs ' a ' devrait aussi marcher. OR là ça ne fonctionne pas, je suis complètement désappointé. J'essai depuis une petite plombe d'essayer de regler ce probléme et ça commence sévère à m'ennuiner...

Regarder sur ce site ( je suis en train de le faire ) , dans la rubrique ' portfolio ' et vous remarquerez que l'orsque je passe sur un carré 'div' le lien qui est censé devenir noir ne devient pas noir.*chier*. Or les autres element de la liste qui eux, deviennent noir, ne sont pas en liens (sachant que les liens dans les listes sont pour moi nécéssaires ).

Bref je suis preneur, si vous avez une solution.
Gros bisoux.
0
sonofgod2 Messages postés 9 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 septembre 2008
7 août 2008 à 17:02
Le site en question est ici : > http://nicolaslibeaut.fr
0
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
8 août 2008 à 12:09
Bonjour,

c'est parce que tu as certains éléments "li" qui contiennent un élément "a" et d'autres pas !
Soit tu définis 2 css, ceux avec élément "a" et sans élément "a".
Soit tu mets à tous tes éléments "li" un élément "a".

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
Mon Blog
0
Rejoignez-nous