Я использую jQuery модальные диалоговые окна (jQuery UI) для модальных всплывающих окон. Это хорошо работает, до недавнего времени мы установили activex плагин. Теперь, когда когда-либо разъем в активируется, это всплывающее окно идет позади плагина. Там какой-либо путь состоит в том, чтобы показать модальное диалоговое окно сверху activex плагина?
Браузеры: IE7, IE8
I don't have an activex plugin on hand to test with, but I believe if you can hide the plugin behind an iframe. When you display your modal popup, create an empty iframe. Give it the same dimensions as your popup, and display it at the same location, but with a lower z-index
. The iframe should render above the activex plugin, and your popup should render above the iframe.
I can verify that this technique works for masking boxes in IE6. I haven't tested it myself with ActiveX controls, but Google tells me it should work.
To add to Douglas' answer. jQuery UI's dialog includes a bgiframe
option that is meant to fix these types of z-index issues using the iframe solution. Simply setting the option to true should fix your problem.