CSS菜单不会出现在闪光灯上

MEC*_*ECU 5 css flash swfobject open-flash-chart drop-down-menu

我在页面上有一个下拉/多级CSS菜单.然而,菜单没有显示在我的闪存图表上.明显的修复似乎是把wmode:透明(或不透明),但这对我不起作用.我也尝试将CS​​S中的z级设置为非常高的值(2000),但这也不起作用.

另外,我使用open-flash-chart-v2来生成图表.(虽然我认为这不重要,但它限制了我传递变量的能力,因为我没有直接使用embed或object标签).

<script type="text/javascript">
swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {"wmode" : "transparent"});
</script>
Run Code Online (Sandbox Code Playgroud)

页面显示问题(这当前不显示z-index尝试修复.)

Gde*_*lin 15

wmode标记未正确设置.

这是正确的代码:

<object width="100%" height="100%" style="visibility: visible;" id="chart" data="/ofc-library/open-flash-chart.swf" type="application/x-shockwave-flash"><param value="transparent" name="wmode"/></object>
Run Code Online (Sandbox Code Playgroud)

这是你的代码:

<object width="100%" height="100%" type="application/x-shockwave-flash" data="/ofc-library/open-flash-chart.swf" id="chart" style="visibility: visible;"><param name="flashvars" value="wmode=transparent"/></object>
Run Code Online (Sandbox Code Playgroud)

特别:

<param name="flashvars" value="wmode=transparent"/>
Run Code Online (Sandbox Code Playgroud)

应该:

<param value="transparent" name="wmode"/>
Run Code Online (Sandbox Code Playgroud)

这是如何正确地做到这一点(注意params之前的空哈希.wmode是一个param而不是flashvar):

swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {}, {"wmode" : "transparent"})
Run Code Online (Sandbox Code Playgroud)