2010-12-11 56 views

Répondre

3

La seule façon de mettre quelque chose au-dessus de flash est de définir wmode paramètre embed pour opaque ou transparent. Vous ne pouvez pas définir dynamiquement, objet flash doit être recréée:

$("embed").attr("wmode", "opaque").wrap("<div>"); 

Vous pouvez exécuter tout de suite sur la charge de page pour l'utilisateur ne remarque pas.

L'autre inconvénient est que le flash dans ce mode perd le focus (vous ne pourrez pas jouer à un jeu flash avec clavier par exemple).

+0

Super, ça marche parfaitement! Maintenant, au lieu de juste apparaître au-dessus de l'élément flash - savez-vous comment mettre l'objet chrome au-dessus de la mise au point? Lorsque j'essaie cela, il est toujours actif dans l'objet de fond lors de la sélection au-dessus d'un élément flash comme une vidéo YouTube. – jprim

+0

@jprim Peut-être que vous avez besoin de définir z-index pour cela? Pas sûr autrement, désolé ... – serg

+0

OK np merci encore. – jprim