5

ページにドロップダウン/マルチレベルのCSSメニューがあります。ただし、メニューは私が持っているフラッシュチャートには表示されません。明らかな修正はwmode:transparent(またはopaque)を配置することのようですが、それは私には機能しません。また、CSSのzレベルを非常に高い値(2000)に設定しようとしましたが、それも機能しません。

さらに、open-flash-chart-v2を使用してグラフを生成しています。(私はそれが重要だとは思いませんが、埋め込みタグまたはオブジェクトタグを直接使用していないため、変数を渡す能力が制限されます)。

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

問題を示すページ(これは現在、z-indexの修正の試みを示していません。)

4

2 に答える 2

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>

コードは次のとおりです。

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

具体的には:

<param name="flashvars" value="wmode=transparent"/>

する必要があります:

<param value="transparent" name="wmode"/>

これを正しく行う方法は次のとおりです(paramsの前の空のハッシュに注意してください。wmodeはflashvarではなくparamです)。

swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {}, {"wmode" : "transparent"})
于 2009-03-30T01:01:10.950 に答える
2

swfObject を使用しているので、これを試してください。

 var so = new SWFObject("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf");
 so.addParam("wmode", "transparent");
 so.write("flashcontent");
于 2009-03-30T01:07:32.307 に答える