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