Элементы управления ActiveX отображаются как "оконные" элементы в Internet Explorer, тогда как большинство других элементов (особенно в более новых версиях IE) "без окон" . У Flash есть опция wmode
для рисования без окон или с окнами, но, по моему опыту, этого очень трудно достичь, особенно если объект написан на .NET, а не на C ++.
Все оконные элементы рисуют себя поверх всех оконных окон.
элементы, несмотря на пожелания их контейнера. Однако оконный
элементы следуют атрибуту z-index по отношению друг к другу,
точно так же, как элементы без окон следуют атрибуту z-index с уважением
друг другу.
Все безоконные элементы отображаются в одной плоскости MSHTML, и
оконные элементы рисуют в отдельной плоскости MSHTML. Вы можете использовать z-index
манипулировать элементами на одной плоскости, но не смешивать и не сочетать с
элементы в разных плоскостях. Вы можете изменить порядок z-индексации
элементы на каждой плоскости, но оконная плоскость всегда рисует сверху
плоскости без окон.
> http://support.microsoft.com/kb/177378
Есть два возможных решения, о которых я могу подумать. Вы можете попробовать решение iframe "cutout" , которое объясняет, что вы можете использовать iframes, чтобы "вырезать" часть плагина для показанного ниже HTML-кода.
Второе решение - нарисовать всплывающие меню в всплывающем объекте . Это отдельные окна, которые отображаются перед вашей веб-страницей и могут даже превышать границы документа & mdash; с некоторыми ограничениями & mdash; главный недостаток в том, что у них нет теней, так что это может немного испортить ваш стиль.