Pregunta

¿Cómo prevenir Javascript Menu de conseguir escondido debajo de Flash Video (SWFObject).

Estoy usando Open Flash Chart y el diagrama está mostrando bien en mi carrito php shoppping, pero mi menú JavaScript es conseguir escondido detrás de la Flash Chart.

Cómo corregir este problema?

Aquí está mi código 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 (Resuelto):

he encontrado la solución.

Aquí está mi nuevo código que funciona y el menú aparece 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>

¿Fue útil?

Solución

Trate de ajustar el parámetro wmode como transparente

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

Otros consejos

Es necesario configurar el embed a opaco (o transparente). Este delegados renderizado al navegador y permite que los elementos z-index para sentarse encima del contenido de Flash. Ejemplo:

<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> 

Viene con una serie de desventajas, tales como la internacionalización roto y más lenta la velocidad de renderizado, pero va a obtener el Flash debajo de su menú.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top