FusionChart/Flashがdivの問題を遮る


FusionChart/Flashによってdivがブロックされている問題の解決
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     

  
FusionChart V 3のお勧めが終わりました.使用中に何か問題があったら、一緒にITのコミュニケーションを学びましょう.