Bonjour,
Je réalise actuellement une petite appli html et je viens de constater un comportement gênant sans savoir si celui-ci est normal ou non.
J'ai donc un menu dont voici le code html:
Et le css:
La pseudo classe hover remplit parfaitement son role.
Via une interface en javascript je fais varier la couleur du lien, un attribut style est créé dans la balise a, le hover ne fonctionne plus, il n'y a plus de changement de couleur au survol.
Est-ce normal?
Peut-on remédier à ce problème?
Dans le même ordre d'idée j'ai remarqué que quand je met un gestionnaire d'événement en DOM 0 sur une balise p, la pseudo classe :active que j'applique à ce p ne fonctionne pas.
Par contre quand je met le même gestionnaire d'événement en DOM 2 ça fonctionne. Est-ce normal?
Merci d'avance
Modifié par moreall (02 May 2012 - 12:31)
Je réalise actuellement une petite appli html et je viens de constater un comportement gênant sans savoir si celui-ci est normal ou non.
J'ai donc un menu dont voici le code html:
<ul id ="menu">
<li><a href="#">lien</a></li>
</ul>
Et le css:
#menu {
font-family: "CenturyGothic";
list-style-type: none;
position: absolute;
top: 490px;
left: 300px;
}
#menu li {
float: left;
}
#menu a {
display: block;
height: 20px;
padding-left: 15px;
color: #a9a7a5;
text-decoration: none;
}
#menu a:hover{
color: aqua;
}
La pseudo classe hover remplit parfaitement son role.
Via une interface en javascript je fais varier la couleur du lien, un attribut style est créé dans la balise a, le hover ne fonctionne plus, il n'y a plus de changement de couleur au survol.
Est-ce normal?
Peut-on remédier à ce problème?
Dans le même ordre d'idée j'ai remarqué que quand je met un gestionnaire d'événement en DOM 0 sur une balise p, la pseudo classe :active que j'applique à ce p ne fonctionne pas.
Par contre quand je met le même gestionnaire d'événement en DOM 2 ça fonctionne. Est-ce normal?
Merci d'avance
Modifié par moreall (02 May 2012 - 12:31)