日期:2014-05-16  浏览次数:20283 次

jquery 弹出对话框被activex控件遮挡问题
我的网页上使用了activex控件,使用$.messager.prompt("aa","",function(arg){});弹出的窗口被activex控件遮挡,网上查了下,关于遮挡问题可以用在弹出层<div>中添加<iframe>并设置z-index属性的方式解决,但我使用$.messager.prompt,其<div>代码都是在jquery源码中动态生成的,难不成我要去改那源码吗?是否有什么我还不知道的插件可以解决这个问题?或者什么别的方式呢?
jquery-1.7.2.min.js
jquery.easyui.min.js
有遇到同样问题的筒子吗?请不吝赐教。
我的控件是用c++编写的COM组件,
<object id="player"  width="800px" height="450px" classid="clsid:7ADEAD26-E4ED-4752-88EB-4E58FBDBCB09"></object> 
jquery activex? 遮挡 div

------解决方案--------------------
还是改改源代码,你这个很好改的,找到生成遮罩的地方,遮罩一般是一个div,你加一句代码,往这个遮罩div;里面渲染一个宽度高度都100%的iframe,透明度设得很低可以避免对样式产生影响;
也可以不改源代码,就在遮罩生成后用jquery选中遮罩的元素,渲染一个iframe,方法同上