2012-08-01 3 views
1

D'après ce que je peux voir, il ne se passe que dans IE9 et seulement lorsque le mode de compatibilité est activé. J'ai demandé à un de mes amis de jeter un coup d'œil et cela fonctionne très bien sur son PC sous IE9, donc il semble qu'il puisse être isolé sur certains systèmes d'exploitation.IE menus déroulants problèmes

déroulant apparaît sous le mauvais menu du haut niveau - enter image description here

Le site peut être vu ici - http://www.traffic-club.org/

J'ai regardé CSS et de ce que je peux voir tout est casher. J'apprécie tout commentaire que vous pourriez avoir!

+0

Votre ami a le même écran de taille que vous? – howderek

+0

Il s'agit également d'un problème lors de l'exécution d'IE7, et pas seulement du mode de compatibilité IE9. –

+0

Veuillez ne pas masquer vos liens. –

Répondre

1

À mon avis, une bonne solution à ce problème est le suivant:

Ajouter position: relative; à vos li s qui ont un menu déroulant anf définissez la propriété left-0 (non auto) lorsqu'un utilisateur passe le lien.

Sa ligne 121 dans votre fichier css:

left: auto;

+0

Merci, @ skip405! Cela a fonctionné à merveille. –

0

Confirmé, il s'agit d'un problème lié à IE7. Vous pouvez utiliser un sélecteur CSS pour IE pour apporter de légères modifications CSS spécifiquement pour les navigateurs vous donnant le problème.

Commencez ici: http://css-tricks.com/snippets/css/browser-specific-hacks/, cela devrait vous mettre sur la bonne voie.

Bien sûr, vous devez toujours vous assurer que votre code est correctement validé. Mais parfois, IE n'écoute pas quoi que ce soit et c'est une solution qui pourrait aussi être utile à l'avenir.