FusionChart/Flashによってdivがブロックされている問題の解決
前にネット上で統計をするコンポーネントFusionChartを見つけましたが、実際の機能はとても強く、最終的に生成された統計図はflashファイルで、ダイナミックな効果もあり、とてもいいです.しかし、今日、FusionChartを使用したページでdivがポップアップされると、FusionChartが生成したFlashにレイヤマスクの問題が発生することに気づきました.ネット上で長い間見つけて、ほとんどのflashがdivを遮ってflashのパラメータの中で以下のコードを追加することができますと言います:
Flash :
<param name="wmode" value="transparent">
<param name="wmode" value="Opaque">
:
<param name="wmode" value="transparent"> FLASH
<param name="wmode" value="Opaque"> FLASH
Flash :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 " width="760" height="80">
<param name="movie" value=" http://ad.1m1m.com/AdFiles/200774817589544.swf ">
<param name="quality" value="high">
<embed src=" http://ad.1m1m.com/AdFiles/200774817589544.swf " quality="high" pluginspage=" http://www.macromedia.com/go/getflashplayer " type="application/x-shockwave-flash" width="760" height="80"></embed>
<param name="wmode" value="transparent">
<param name="wmode" value="Opaque">
</object>
しかし、これは私の問題を解決することはできません.FusionChartはサードパーティのコンポーネントなので、私たちが普段flashを使っているように、ページにobjectを書くのではなく、FusionChartのパッケージに自動的にこれらのコードを書くことができます.では、paramを書く場所はないのではないでしょうか.実はそうではありません.FusionChartのjsファイルFusionChartを開くと.jsの時、これが見えます.addParam('quality', 'high'); このようなコードは、実はこれがflashのパラメータを追加することであり、私たちはこの問題を解決することができます.関連コードは次のとおりです.
FusionChart.js
//Set background color
if(c) { this.addParam('bgcolor', c); }
//Set Quality
this.addParam('quality', 'high');
this.addParam('wmode', 'transparent');//
//Add scripting access parameter
this.addParam('allowScriptAccess', 'always');
, Chart
: , :http://www.veryhuo.com/a/view/10447.html