2009-12-17 55 views
5

我使用jQuery模态对话框(jQuery UI)模式popups.It工作正常,直到最近我们安装了一个activex插件。现在,当插件被激活时,这个弹出窗口会放在插件后面。是否有任何方法在activex插件上显示模态对话框?模态对话框通过Activex控制

浏览器:IE7,IE8

回答

3

我没有手头上的ActiveX插件来进行测试,但我相信,如果你可以隐藏的iframe后面的插件。当你显示你的模式弹出窗口时,创建一个空的iframe。给它与弹出窗口相同的尺寸,并将其显示在相同的位置,但使用较低的z-index。 iframe应该呈现在activex插件之上,并且您的弹出窗口应该呈现在iframe之上。

我可以验证此技术是否可用于屏蔽IE6中的<select />框。我没有使用ActiveX控件自己测试它,但Google tells me它应该工作。

1

添加到道格拉斯的答案。 jQuery UI的对话框包含一个bgiframe option,它旨在使用iframe解决方案修复这些类型的z-index问题。只需将该选项设置为true 应该可以解决您的问题。