У меня есть слайд-шоу со вспышкой, наложенное на него двумя элементами: один сверху и один снизу.
<header>
<div id="top-menu">
<ul>
<li>Main Menu Link</li>
<li>Main Menu Link</li>
<li>Main Menu Link</li>
</ul>
</div>
<header>
<div id="content">
<div id="slideshow_wrapper">
<section id="intro">
<p>Introduction Text</p>
</section>
<section id="slideshow">
<!--dynamically inserted flash object-->
</section>
</div>
</div>
Оба корректно наложены в Firefox / Safari / Chrome, но, похоже, ничего из того, что я пытаюсь сделать, не работает в IE. Я использую сценарий Remy Sharp для HTML 5 , чтобы заставить работать HTML5-разметку в более низких версиях IE.
Забавно, что второй div, #intro
, корректно накладывается, но #top-menu
всегда появляется за слайд-шоу.
Все 3 элемента абсолютно позиционированы с явно заданными z-индексами. Независимо от того, насколько высоко или низко я их установил, объект flash всегда находится перед элементом #top-menu
.
Я проверил визуализированные теги <param>
и один из них перечисляет wmode
как transparent
.
Flash-объект динамически вставляется с помощью php через CMS, поэтому у меня нет доступа к тегу <embed>
, который многие предлагают добавить к атрибуту transparent
.