Когда Flash-объекты появляются поверх всех остальных HTML-элементов, это, скорее всего, потому, что для параметра «Режим окна» (wMode) фильма «Flash» установлено значение «window».
В FusionCharts можно установитьwMode двумя способами:
A.Использование .setTransparent()
функции JavaScript
setTransparent(false)
изменяет режим окна на «непрозрачный», что решает проблему появления FusionCharts поверх модальных окон и лайтбоксов.
setTransparent(true)
также служит той же цели.Устанавливает wMode в «прозрачный».(Любое значение для wMode, за исключением «окна», сработает.)
Пример JavaScript:
var myChart = new FusionCharts( "FusionCharts/Column3D.swf",
"myChartId", "400", "300", "0", "1" );
myChart.setXMLUrl("Data.xml");
<strong>myChart.setTransparent(false); // set wMode to opaque</strong>
myChart.render("chartContainer");
Начиная с FusionCharts 3.2, установка setTransparent(null)
восстанавливает wMode в «окне», и выНЕ хотел бы сделать это для вашего случая!:)
B.Использование свойства wMode
во время новой конструкции FusionCharts
Кроме того, поскольку FusionCharts 3.2 ввел метод конструирования в стиле объекта, значение wMode может быть предоставлено при выполнении самого new FusionCharts(...)
путем предоставления wMode: 'opaque'