2010-04-16 6 views
3

j'ai un problème avec le contenu flash IE7 étant toujours sur les éléments du menuIE7 problème z-index avec le contenu Flash

J'ai une structure comme ce qui suit:

<div id='skyscraper_flash'> 
<!--this id skyscraper_flash is position absolute--> 
    <object> 
    <!--this is wmode transparent--> 
    </object> 
</div> 

<div id='menu'> 
<!--this id menu is also position absolute--> 
    <ul> 
    <li>foo</li> 
    <li>bar</li> 
    </ul> 
</div> 

Maintenant le dernier élément du menu ouvre il montre derrière le contenu flash. Le gratte-ciel est sur la droite du contenu de la page. Que dois-je regarder?

+0

Pouvez-vous poster le CSS pour nous aussi? Vous mentionnez z-index mais vous ne nous avez pas dit ce qu'ils sont :) – Kyle

Répondre

5

Vous pouvez donner ceci à l'intérieur de la balise object

<param name="wmode" value="transparent"> 
+0

Il est déjà initialisé en tant que wmode transparent comme vous pouvez le voir dans le pseudo-code ci-dessus – Lorenzo

0

Ouais, vous avez besoin de changer le z-index du menu et ajouter wmode = "transparent" comme ci-dessus

+0

objet est initialisé avec wmode = transparent comme je l'ai écrit dans le pseudo-code . Comme pour z-index, ne sont généralement pas la position: éléments absolus sur les logiques z-index? – Lorenzo

+0

z.index s'applique uniquement aux éléments positionnés, donc si vous n'avez pas déclaré d'index z à vos éléments, vous ne pourrez pas contrôler celui qui est en haut ... – Kyle