2010-03-05 5 views
2

Un film flash est chargé sur une page via javascript (replaceChild sur un div)Le film Flash chargé dynamiquement est au-dessus de la boîte de dialogue jquery: comment changer zorder?

-je ajouter jquery datepicker à une entrée au-dessus de ce film.

Lorsque le datepicker (ou un autre élément jquery) est représenté, il est affiché sous le film (mauvais zorder)

L'élément n'ont "z-index: 99" dans sa classe css

Comment est-ce que j'apporte l'élément jquery?

[Modifier]

Theres aucun style sur l'étiquette d'objet flash

Cela se produit sur Chrome et IE, Firefox il arrive aussi, mais certains éléments sont sur le film (photo)

alt text http://img171.imageshack.us/img171/5519/capturadetelainteira050.jpg

+0

Pouvez-vous donner plus d'informations sur la div où la le film est placé? Peut-être que certains styles sur cette div fait que le film est au-dessus du datpicker. Aussi, ce comportement apparaît dans TOUS les navigateurs (parce que par exemple IE 6 avait des problèmes avec des éléments flottants ci-dessus par exemple des listes déroulantes (et je crois aussi des éléments flash))? – Gertjan

+0

(édite la question) – ariel

Répondre

3

Got it ...

a dû ajouter à l'objet:

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

et à la css:

object 
{ 
    position:relative; 
    z-index:0 
} 
+0

Je pense que vous devez également ajouter 'wmode =" opaque "' à 'embed'. A part ça, ça m'a aidé, donc +1 – kikito

-1

Vous devez ajouter wmode: transparent au flash afin qu'il apparaisse derrière les autres éléments. http://kb2.adobe.com/cps/142/tn_14201.html

+0

En définissant le mode wmode: transparent, vous autorisez uniquement les éléments à apparaître sous le flash (donc s'il n'y a pas de contenu dans cette partie flash, il affichera le contenu sous le flash). Je ne pense pas que ce soit la solution car la question concerne les choses qui doivent flotter au-dessus du contenu (et être cliquables) même si le flash montre du contenu à cet endroit. – Gertjan