Несколько flash-объявлений меняют способ их размещения …. только в Chrome?

#javascript #flash #google-chrome

#javascript #flash #google-chrome

Вопрос:

У меня есть три flash-файла, которые все уложены друг на друга. Есть фон, передний план и кнопка закрытия. Когда в Chrome они иногда меняют, какой из них имеет более высокий z-индекс (хотя это не подтверждено инспектором). Они остаются, как и ожидалось, в FF и Safari.

Вот код:

 $('<div id="overlay_wrapper" />').appendTo('body').append('<div id="overlay_background" />').append('<div id="overlay_foreground" />').append('<div id="overlay_button"/>');
var flashvars = {}; 
var params = {}; 
params.allowscriptaccess = 'always'; 
var attributes = {};
params.wmode = "transparent";
params.scale = "exactfit"; // try setting this as default if noborder doesnt work
var flashvars = {}; 
var params = {}; 
params.allowscriptaccess = 'always';
var attributes = {};

var win_width = $(window).width();
var win_height = $(window).height();
var dim = {
    'width' : win_width,
    'height' : win_height
};
$('#overlay_wrapper').css(dim);

swfobject.embedSWF(custom_takeover_options.wallpaper_url, 'overlay_background', win_width, win_height, '9.0.0',"expressInstall.swf", flashvars, params, attributes, function(){
    swfobject.embedSWF(custom_takeover_options.foreground_url, 'overlay_foreground', custom_takeover_options.foreground_width, custom_takeover_options.foreground_height, '9.0.0',"expressInstall.swf", flashvars, params, attributes, function(){
            swfobject.embedSWF(custom_takeover_options.close_url, 'overlay_button', 150, 40, '9.0.0',"expressInstall.swf", flashvars, params, attributes);
    });
});
  

Любые мысли помогут!

Спасибо

Комментарии:

1. обновлено! Я использую swfobject.

2. Попробуйте жестко закодировать divs в теле вместо Jquery. Я думаю, что ваши проблемы связаны с jQuery. Также известно, что wmode = «transparent» ненадежен