Question

Comment éviter Javascript Menu de se faire caché sous Flash Video (SWFObject).

J'utilise Open Flash Chart et le tableau affiche bien dans mon php shoppping panier, mais mon menu javascript devient caché derrière le graphique Flash.

Comment corriger ce problème?

Voici mon code de script:


<script type="text/javascript">

swfobject.embedSWF(
  "open-flash-chart.swf", "Dashboard_Chart",
  "800", "400", "9.0.0", "expressInstall.swf",
  {"data-file":"ofc-chart.php"} );

</script>

UPDATE (Résolu):

J'ai trouvé la solution.

Voici mon nouveau code qui fonctionne et le menu apparaît bien.


<script type="text/javascript">
    var flashvars = {};
    var params = {};
    params.wmode = "opaque";
    var attributes = {};
    swfobject.embedSWF("../swf/open-flash-chart.swf", "Dashboard_Chart", "760", "300", "9.0.0", "expressInstall.swf", {"data-file":"ofc-chart.php"}, flashvars, params, attributes );

</script>

Était-ce utile?

La solution

Essayez de régler le paramètre wmode transparent à

swfobject.embedSWF("open-flash-chart.swf", "Dashboard_Chart","800", "400", "9.0.0",
   "expressInstall.swf",
   {"data-file":"ofc-chart.php"},
   {"wmode":"transparent"}
);

Autres conseils

Vous devez définir le wmode opaque (ou transparent). Ce qui rend les délégués au navigateur et permet aux éléments z-index pour asseoir au-dessus du contenu Flash. Exemple:

<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "transparent"; 
//params.wmode = "opaque"; 
var attributes = {};
swfobject.embedSWF("myContent.swf", "myContent", "300", "120",
    "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script> 

Livré avec un certain nombre d'inconvénients, tels que l'internationalisation cassé et plus lente vitesse de rendu, mais il obtiendra le flash sous votre menu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top