2009-04-17 11 views
6

Je travaille sur un site avec deux divs absolument positionnés ... le logo et le menu (navbar)Pourquoi l'index Z dans IE ne rend-il pas la même chose que sur un film Flash?

IE les enterre tous les deux, même après plusieurs tentatives de manipulation d'index z. Pourquoi IE ne peut pas fonctionner aussi bien que Firefox ou même Opera pour l'amour de Dieu?

MISE A JOUR .......

j'oublié de mentionner que ces divs sont placés sur un film flash. Comment aurais-je pu laisser ça de côté ?!

+0

On dirait qu'ils veulent que nous donnions au parent div un positionnement relatif et un z-index de 1. Cela ne marche quand même pas pour moi. –

+0

Vous souhaiterez peut-être modifier le titre de la question pour inclure le fait que le problème est lié à Flash. –

+0

Ce problème affecte également IE8. –

Répondre

22

Si votre film flash est en train d'enterrer votre autre contenu que vous pouvez avoir la chance en ajoutant un élément supplémentaire param à votre objet incorporé:

<param name="wmode" value="opaque" /> 

Pour plus vous répondre peut voir ceci blog post about stacking windowed/flash content. Adobe a aussi un TechNote about this issue.

+0

Génial, merci ça a marché! –

+0

Merci, avait le même problème. Le lien Adobe ne fonctionne plus, cependant. –

+0

@Dave Merci pour la note - J'ai mis à jour le lien Adobe avec une URL de travail. –

5

IE a plusieurs bogues d'index Z bien documentés. Il semble que IE crée un nouveau contexte d'empilement pour les éléments positionnés. Voir here.