CSS adjacentes, de frère, de sélecteurs - IE8 problème
Je suis entrain de créer un système de menu à l'aide d'un UL/LI structure. Je suis en train d'utiliser, de frère, de sélecteurs pour hover/afficher-les sous-menus.
Je suis de l'utiliser;
#MainMenu li.Sel ul li.HasSub a:hover+ul {
display: block;
}
L'UL structure serait quelque chose comme ceci;
<ul id='MainMenu'>
<li class='Sel'>
<a href='#'>Click Me</a>
<ul>
<li class='HasSub'>
<a href='#'>Hover Over Me</a>
<ul>
<li>Link</li>
<li>Link</li>
</ul>
</li>
</ul>
</li>
</ul>
Soi-disant, quand le curseur est sur "Passez la souris Sur Moi", le frère ul doit être affiché. Il fonctionne très bien sous Firefox, mais pas du tout dans IE8. Je suis sûr que j'ai vu le '+' de la fratrie sélecteur utilisé dans IE8 avant, où vais-je tort?
OriginalL'auteur Joel | 2009-10-23
Vous devez vous connecter pour publier un commentaire.
Vous devez vous assurer que IE est en cours d'exécution en mode standard - mettre dans un doctype comme ceci:
De la documentation:
OriginalL'auteur Greg
serait-il plus simple d'ajouter de l'passez la souris sur l'élément li et fixer le hover pour ie à l'aide de cette http://www.xs4all.nl/~peterned/csshover.html
ie
Espère que ça aide
Josh
OriginalL'auteur Josh