一个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 那个层跟 这个层放同一个 父层 里面在设置了试试。由于不能重现你的 问题。只能靠 猜测来解决。希望我的回答对你有用。