jQuery MiniUI

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

关于弹出窗口遮罩层的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-1-4 18:37:42 |只看该作者 |倒序浏览
    请问如何给弹出窗口的标题栏添加遮挡蒙板的效果。
    使用mini.mask()只能遮挡住窗口内部的内容。

Rank: 8Rank: 8

沙发
发表于 2016-1-5 09:40:11 |只看该作者
默认的遮罩只能遮住内容区域
你要全部遮罩用mini.mask自己处理
var win=mini.open({})
mini.mask({
   el:win.getEl()
})

Rank: 3Rank: 3

板凳
发表于 2016-1-5 13:55:49 |只看该作者
felt 发表于 2016-1-5 09:40
默认的遮罩只能遮住内容区域
你要全部遮罩用mini.mask自己处理
var win=mini.open({})

弹出窗口使用的是mini.open。
在弹出窗口上点击某个按钮时,需要把整个弹出窗口添加遮罩,包括弹出窗口的标题(title)部分,也是可以的吗?具体应该怎么实现?

Rank: 8Rank: 8

地板
发表于 2016-1-5 14:46:41 |只看该作者
水电费 发表于 2016-1-5 13:55
弹出窗口使用的是mini.open。
在弹出窗口上点击某个按钮时,需要把整个弹出窗口添加遮罩,包括弹出窗口的 ...

如2楼代码

Rank: 3Rank: 3

5#
发表于 2016-1-5 15:50:56 |只看该作者
dforce 发表于 2016-1-5 14:46
如2楼代码

谢谢,可以了,我是通过子窗口调用父窗口定义的方法添加了可以遮挡标题的蒙板的。方法如下:
父页面方法定义:
function maskAll()
{
        mini.mask({
                   el:wins.getEl()
                })        ;
}
子窗口方法调用:
window.Owner.maskAll();

另外,请问要去除蒙板效果是把
mini.mask({
                   el:wins.getEl()
                })        ;
改为
mini.unmask({el:wins.getEl()});吗?

Rank: 8Rank: 8

6#
发表于 2016-1-5 16:11:07 |只看该作者
水电费 发表于 2016-1-5 15:50
谢谢,可以了,我是通过子窗口调用父窗口定义的方法添加了可以遮挡标题的蒙板的。方法如下:
父页面方法 ...

mini.unmask(win.getEl())

Rank: 3Rank: 3

7#
发表于 2016-1-5 16:23:17 |只看该作者
dforce 发表于 2016-1-5 16:11
mini.unmask(win.getEl())

可以了。

只能够通过子页面调用父页面上的方法方法加蒙板或者去掉蒙板效果吗,可以直接在子页面上进行处理吗?

蒙板可以添加loading...效果或者加载中效果吗?

Rank: 8Rank: 8

8#
发表于 2016-1-5 16:26:37 |只看该作者
水电费 发表于 2016-1-5 16:23
可以了。

只能够通过子页面调用父页面上的方法方法加蒙板或者去掉蒙板效果吗,可以直接在子页面上进行处 ...

子页面的只有遮挡内容区的,不能遮挡标题部分
你需要全遮挡只有父页面来处理,mini.open内部是个iframe,子页面只能控制到这个iframe

Rank: 3Rank: 3

9#
发表于 2016-1-5 16:34:01 |只看该作者
dforce 发表于 2016-1-5 16:26
子页面的只有遮挡内容区的,不能遮挡标题部分
你需要全遮挡只有父页面来处理,mini.open内部是个iframe, ...

多谢

Archiver|普加软件

GMT+8, 2025-7-12 09:01 , Processed in 1.055243 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部