我希望有人可以帮助阐明导致您在此处看到的错误的潜在问题:
如您所见,FusionChart 在打开时不正确地覆盖在 Modalbox 顶部。此问题仅在 Google Chrome 中出现。其他浏览器都正常。
关于这里潜在问题的任何想法?可以做些什么?
我希望有人可以帮助阐明导致您在此处看到的错误的潜在问题:
如您所见,FusionChart 在打开时不正确地覆盖在 Modalbox 顶部。此问题仅在 Google Chrome 中出现。其他浏览器都正常。
关于这里潜在问题的任何想法?可以做些什么?
上次我在 Flash 上叠加一个 div 时搞砸了(这里发生了什么),我可以让它在除 Linux 之外的所有平台上工作。您使用的是 Linux 发行版吗?如果不是,解决方案通常是将 wmode="transparent" 添加到嵌入中。
否则,唯一的解决方案是设置 .style.display="none"; 每当显示 Modalbox 并且 .style.display=""; 在 FusionChart 上 当模态框关闭时。
当 Flash 对象出现在所有其他 HTML 元素之上时,很可能是因为 Flash 影片的窗口模式 (wMode) 参数设置为“窗口”。
在 FusionCharts 中,可以通过两种方式设置 wMode:
A. 使用.setTransparent()
JavaScript 函数
setTransparent(false)
将窗口模式更改为“不透明”,从而解决了 FusionCharts 出现在模态窗口和灯箱顶部的问题。
setTransparent(true)
也有同样的目的。它将 wMode 设置为“透明”。(wMode 的任何值,“window”除外。)
示例 JavaScript:
var myChart = new FusionCharts("FusionCharts/Column3D.swf", “myChartId”、“400”、“300”、“0”、“1”); myChart.setXMLUrl("Data.xml"); myChart.setTransparent(false); // 将 wMode 设置为不透明 myChart.render("chartContainer");
从 FusionCharts 3.2 开始,设置setTransparent(null)
会将 wMode 恢复为“window”,您不希望为您的情况这样做!:)
B.wMode
在新的 FusionCharts 构建过程中使用属性
另外由于FusionCharts 3.2引入了object-style构造方法,wMode的值可以在doing self的同时new FusionCharts(...)
通过提供wMode: 'opaque'