jQuery MiniUI

 找回密码
 立即注册
查看: 7517|回复: 15
打印 上一主题 下一主题

mini.open的窗口被iframe遮盖 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-8-25 10:26:54 |只看该作者 |倒序浏览
本帖最后由 miniui_myc 于 2016-8-25 10:50 编辑

之前还没事,今天一打开mini.open的窗口就被iframe嵌入的视频遮盖掉,但是鼠标放到标题栏上仍然能拖动,如果是pdf的则会把标题栏遮盖,中间内容没事,不过点击pdf后会彻底遮盖掉,这是怎么回事啊,可以设置mini.open的层index吗

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-8-25 11:31:31 |只看该作者
加一下mini_useShims="true"试一下

Rank: 2

板凳
发表于 2016-8-25 13:14:21 |只看该作者
本帖最后由 miniui_myc 于 2016-8-25 13:17 编辑
felt 发表于 2016-8-25 11:31
加一下mini_useShims="true"试一下
mini.open({
        url:"${pageContext.request.contextPath}/course.do?method=editWare&courseId="+EcourseId+"&wareId="+EwareId,
        title:"课程>信息修改",width:300,height:250,
        iconCls: "icon-edit",
        allowResize: true,
        ondestroy: function (action) {
                            location=location;
        }
});

在哪加属性啊

Rank: 8Rank: 8

地板
发表于 2016-8-25 15:31:46 |只看该作者
miniui_myc 发表于 2016-8-25 13:14
mini.open({
        url:"${pageContext.request.contextPath}/course.do?method=editWare&courseId="+EcourseId+ ...

js里,如果没用的话请用浏览器工具看一下iframe的z-index、
应该是那个视频的高了

Rank: 2

5#
发表于 2016-8-29 15:16:10 |只看该作者
本帖最后由 miniui_myc 于 2016-8-29 15:19 编辑
felt 发表于 2016-8-25 15:31
js里,如果没用的话请用浏览器工具看一下iframe的z-index、
应该是那个视频的高了 ...

还是不行啊,iframe的z-index是1001,他跟父页面和open打开的窗体是不同的页面,设置z-index没有可比性额,mini_useShims这个属性是谁的属性,是给父窗体还是iframe里的页面还是open的页面设置?我看Ext的也有类似问题,Ext的是遮盖问题,直接设置Ext.useShims="true"打开的窗口就露出来了,miniuii的这个属性是怎么设置的?我的iframe页面嵌入的视频是object标签调用的mediaplayer,播放的时候其他元素都在下层,只有展示视频的那层是在最上层把mini.open的窗口挡住,另外鼠标可以捕捉到open的窗体随意拖动

Rank: 2

6#
发表于 2016-8-29 16:26:51 |只看该作者
mini.open的预加载里能查到open窗体的iframe的zIndex,但是无法赋值怎么解
onload: function () {
                        var iframe = this.getIFrameEl();
                        iframe.currentStyle.zIndex = 9999;
                        alert(iframe.currentStyle.zIndex);
                    },

我的问题类似这个:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=447

Rank: 8Rank: 8

7#
发表于 2016-8-29 17:22:11 |只看该作者
本帖最后由 felt 于 2016-8-29 17:24 编辑
miniui_myc 发表于 2016-8-29 16:26
mini.open的预加载里能查到open窗体的iframe的zIndex,但是无法赋值怎么解
onload: function () {
                       ...

延时修改一下试试
iframe.style.zIndex=

Rank: 2

8#
发表于 2016-8-30 10:26:57 |只看该作者
felt 发表于 2016-8-29 17:22
延时修改一下试试
iframe.style.zIndex=

iframe.style.zIndex = 9999;这样也不行。。
mini_useShims这个属性是不是没有啊,为什么赋值不管用

Rank: 8Rank: 8

9#
发表于 2016-8-30 10:59:13 |只看该作者
miniui_myc 发表于 2016-8-30 10:26
iframe.style.zIndex = 9999;这样也不行。。
mini_useShims这个属性是不是没有啊,为什么赋值不管用 ...

你这情况mini_useShims并没有用
你这只能自己改iframe的z-index

如图肯定是可以修改的
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

10#
发表于 2016-8-30 11:55:31 |只看该作者
dforce 发表于 2016-8-30 10:59
你这情况mini_useShims并没有用
你这只能自己改iframe的z-index

iframe本身没问题,mini.open能遮盖住,关键是iframe的页面里我加了个object标签调用的mediaplayer和adobe pdf reader,是那个视频和pdf的内容层把mini.open的窗口遮盖了,有没有办法吧mini.open的窗口置顶,另外我试了下mini.alert也会被遮盖
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-7-3 00:11 , Processed in 1.029707 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部