DWZ 弹出dialog中弹出的dialog显示在前面的弹出窗后方

云启奕 发布于 2014/05/05 20:06
阅读 18K+
收藏 0

dwz的dialog层次显示问题,
第一个弹窗代码为:

<a class="add" href="goodsInfo/showAddGoodsInfo.do" target="dialog"><span>添加</span></a>


在这个窗口上再弹出窗口,即第二个窗口,该窗口怎么会在第一个窗口后面:

function toUploadPic(){
var op = '{width:500px,height:700px,mask:true,mixable:true,minable:true,resizable:true,drawable:true,fresh:true}';
$.pdialog.open("goodsInfo/showToUploadPicOperate.do","uploadPicOperate", "上传图片", op);
}



设置的宽高也不起作用。
然后在第二个窗口基础上再弹出第三个窗口,确实是显示在最前面

var op = '{max:true,mask:true,mixable:true,minable:true,resizable:true,drawable:true,fresh:true}';
$.pdialog.open("goodsInfo/showUploadTempPic.do?temp_pic_path="+ data.temp_pic_path + "&pic_name="+ data.pic_name, "pic_upload_id","图片截取", op);


可是第三个窗口用window.parent.jsFun()方法得到的却是第一个窗口的js函数代码

修改第一个弹窗代码,添加rel这个唯一标示

<a class="add" href="goodsInfo/showAddGoodsInfo.do" target="dialog" ref="add_addGoodsInfo" width="300" hight="400"><span>添加</span></a>



依然弹窗于后方,如图

加载中
0
dicvh0xq
dicvh0xq

每一个dialog 设置  rel 看看行不行

云启奕
云启奕
回复 @luxiaohui : 改成rel也没有用,只能强行看dialog的源代码了~
dicvh0xq
dicvh0xq
回复 @云启奕 : 你第一个dialog 写错了 是rel不是ref 你可以试试在第一个dialog里写 a标签打开 看看效果
云启奕
云启奕
回复 @luxiaohui : 不是已经写了吗,$.pdialog.open的第二个参数就是啊?
dicvh0xq
dicvh0xq
回复 @云启奕 : 是rel 你写ref 是每一个dialog 哦 第二三个dialog都要啊
云启奕
云启奕
已根据你的提示修改代码,请看修改后的问题,还是没成功
下一页
1
绿
绿风儿er

在要显示在上面的链接上添加属性 mask='true', 我用的是a标签添加这个属性后就可以了

0
y
youlian313
把onsubmit="return navTabSearch(this);" 改成 <form onsubmit="return dialogSearch(this);"
0
s
savant1
你好,你这问题解决了吗,我现在也遇到这个问题了
0
恶魔岛
恶魔岛
老框架就是问题多。 
0
A阿呆A
A阿呆A
引用js的时候加上self=true
0
9
913019218

公司的项目用了这破框架,我现在只能尽量不在dialog中打开dialog了.

PS: DWZ封装差,BUG满天飞,最关键的是连个像样的文档都没有,没入坑的千万别入坑了.

XNH
XNH
不会用
0
「₩ait」」」
「₩ait」」」

 

var options = {mask:true,
                    width:600, height:500,
                    maxable: eval("true"),
                    resizable:eval("true")
                };

        $.pdialog.open(url,id,title,options);

这样可以按设置显示长宽

返回顶部
顶部