DWZ 弹出dialog中弹出的dialog显示在前面的弹出窗后方
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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
var options = {mask:true,
width:600, height:500,
maxable: eval("true"),
resizable:eval("true")
};
$.pdialog.open(url,id,title,options);
这样可以按设置显示长宽
不会用
公司的项目用了这破框架,我现在只能尽量不在dialog中打开dialog了.
PS: DWZ封装差,BUG满天飞,最关键的是连个像样的文档都没有,没入坑的千万别入坑了.
引用js的时候加上self=true
老框架就是问题多。
你好,你这问题解决了吗,我现在也遇到这个问题了
把onsubmit="return navTabSearch(this);" 改成
<form onsubmit="return dialogSearch(this);"
在要显示在上面的链接上添加属性 mask='true', 我用的是a标签添加这个属性后就可以了
已根据你的提示修改代码,请看修改后的问题,还是没成功
回复
是rel 你写ref 是每一个dialog 哦 第二三个dialog都要啊
回复
不是已经写了吗,$.pdialog.open的第二个参数就是啊?
回复
你第一个dialog 写错了 是rel不是ref 你可以试试在第一个dialog里写 a标签打开 看看效果
回复
改成rel也没有用,只能强行看dialog的源代码了~
每一个dialog 设置 rel 看看行不行