日期:2014-05-17  浏览次数:20761 次

一个div块和一个flash控件重叠(饼状图)
我不会在帖子里粘图片,所以只能用文字和代码描述,基本上就是上方有个小图片,有个onclick事件,一旦点击,则展开div1,但是下方有个被初始化为flash的div块,div1展开后,重叠部分被下方的flash块给盖住了,我现在想实现的是重叠部分让div1置顶,求教~~~~~~~~~~~~~~~~~
代码如下:
<img   id= "cotrlImg "   src= "img/tcc.jpg "   onclick= "showOrHide(); " "/>
<div   class= "fenxi_11 "   id= "div1 "> ····· </div>
<div   class= "fenxi_9 "   id= "incomePie "> </div>
var   incomePie   =   new   FusionCharts( "FusionCharts/Charts/Doughnut3D.swf ",   "incomePie ",   "690 ",   "400 ");     incomePie.setDataURL( "decisionAnalysisXML/2/2.5.xml ");
incomePie.render( "incomePie ");

注:position:absolute;z-index:x;已经试过,似乎由于是flash控件不起作用了.

------解决方案--------------------
和flash代码没关系,给两个层设置成相对定位,然后把上面的z-index设置大于下面的z-index
------解决方案--------------------
设置flash的wmode="transparent",那个初始化FusionCharts的js文件里可以改
------解决方案--------------------
new FusionCharts 有类似 setParam 这样的方法吗

如果有


setParame('wmode', 'opaque')

------解决方案--------------------
.....这个和flash没有关系,又不是想看到flash下面的东西,是有个按钮图片的操作被flash遮住了,就算flash被设置wmode:transparent了,又有什么用。难道就能激活下面图片的click事件。
------解决方案--------------------
z-index 是有相对 父层的。你设置了 值 那是相对于他自己的 父层 。你可以 尝试把 flash 那个层跟 这个层放同一个 父层 里面在设置了试试。由于不能重现你的 问题。只能靠 猜测来解决。希望我的回答对你有用。