js如何打开子窗口后,模拟openmodal 20

打开子窗口open.window后,父页面锁定,想要模拟openmodal的动作(因为同步原因,不能使用)。现在的做法:鼠标点击锁定的父页面后激活子窗口focus。因为是... 打开子窗口open.window后,父页面锁定,想要模拟openmodal的动作(因为同步原因,不能使用)。
现在的做法:鼠标点击锁定的父页面后激活子窗口focus。因为是先回到父页面的点击事件后再激活子页面,所以子页面会消失一下后再激活。
想问的是
1,有没有什么方法能让点击父页面没有反应。虽然有unbind,但是点击后父页面还是被激活。
2,或者是禁止鼠标移出子窗口。
展开
 我来答
lowlan
2014-09-20 · TA获得超过127个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:77.9万
展开全部
给子窗口弄个全屏遮罩层,高宽100%,然后Z-INDEX值设定比父窗口高
基本是这个样子实现
追问
有一点子窗口不是全屏,就是个类似对话框的页面,浮在父页面上。
我的全屏遮罩层在父页面上。
追答
就看你的窗口插件是怎么实现的,一般情况下都是用遮罩方式实现伪模态窗口

再细化的话,就是 先写一个遮罩 z-index大于父窗口,然后再弹出子窗口,z-index大于遮罩层,就这么简单,当然关闭子窗口的时候也关闭遮罩
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式