2010-09-08 11 views
0

Problème d'index Z.Problème avec l'ordre z dans IE7

div class="menu"... 
    -----contain---- 
div... 

div class="flash"... 
    -----contain---- 
div... 

Dans Firefox le menu est sur le flash contient. c'est bon. mais dans IE7 le flash est sur le menu. lorsque le menu est ouvert (affichage).

Répondre

0

Cela est dû au fait que Flash est intégré en tant que plug-in dans un site Web. Certains navigateurs sur certaines plateformes (comme les nouveaux Firefoxes, Safari) peuvent gérer les index z sur les plugins (comme les objets ou les embed), d'autres ne le peuvent pas (comme les anciens Firefox, IE). C'est parce que pour le navigateur le plugin est un processus externe, ce qui n'est pas une partie réelle du DOM du site web.

Réponse courte: vous ne pouvez rien faire à ce sujet, sauf de ne pas utiliser le flash.

+0

Oui ... Je pense que vous avez raison ... – user442264

0

Set wmode="transparent" à la fois l'objet et balises intégrer. Assurez-vous ensuite que votre menu a un index z plus élevé que le fichier flash.

Si IE7/IE6 est le problème, vous pourriez avoir affaire à la très commune IE7 z-index bug.

+0

Il n'y a aucune garantie que la définition de wmode à transparent corrigera le problème de l'index z, car le problème principal est que les navigateurs gèrent les plugins différemment. De plus, l'utilisation de wmode transparent rendra le flash-plugin plus lent, encore plus instable et causera des bugs de rendu, en particulier dans les navigateurs basés sur Gecko. – heb

+0

Ce n'est pas correct ... – user442264

+0

Bon, eh bien j'utilise wmode = transparent depuis longtemps et je n'ai jamais eu de problèmes, dans n'importe quel navigateur. Convient vous :) – Marko