我使用jQuery模态对话框(jQuery UI)模式popups.It工作正常,直到最近我们安装了一个activex插件。现在,当插件被激活时,这个弹出窗口会放在插件后面。是否有任何方法在activex插件上显示模态对话框?模态对话框通过Activex控制
浏览器:IE7,IE8
我使用jQuery模态对话框(jQuery UI)模式popups.It工作正常,直到最近我们安装了一个activex插件。现在,当插件被激活时,这个弹出窗口会放在插件后面。是否有任何方法在activex插件上显示模态对话框?模态对话框通过Activex控制
浏览器:IE7,IE8
我没有手头上的ActiveX插件来进行测试,但我相信,如果你可以隐藏的iframe后面的插件。当你显示你的模式弹出窗口时,创建一个空的iframe。给它与弹出窗口相同的尺寸,并将其显示在相同的位置,但使用较低的z-index
。 iframe应该呈现在activex插件之上,并且您的弹出窗口应该呈现在iframe之上。
我可以验证此技术是否可用于屏蔽IE6中的<select />
框。我没有使用ActiveX控件自己测试它,但Google tells me它应该工作。
添加到道格拉斯的答案。 jQuery UI的对话框包含一个bgiframe
option,它旨在使用iframe解决方案修复这些类型的z-index问题。只需将该选项设置为true 应该可以解决您的问题。