[英]JQuery UI Dialog Issue with Multiple Dialogs
我有几个对话框(jquery-ui-ified),它们都看起来像这样:
$('#options_dlg').dialog({
modal:true,
stack:true,
autoOpen:false,
resizable:false,
title:'Options',
height:620,
width:520,
zIndex:20000
});
我遇到的问题是,当我打开一个对话框,然后打开另一个对话框或关闭另一个对话框时,它将重新放置第一个对话框的位置-有时会移动它,因此我无法再访问标题栏来移动它周围。
当然,脚本中发生了很多事情,这可能是罪魁祸首-尽管对我而言,没有什么显而易见的-这意味着,我没有代码指定通过打开或关闭对话框来重定位其他对话框。
所以我的问题是,任何人以前都没有以任何身份经历过此事,和/或没有人对导致这种情况发生的原因有任何见解-我可以用来追踪罪魁祸首的任何事情都会有所帮助。
谢谢 -
打开对话框时,请尝试设置对话框的位置。
$('#options_dlg').dialog({
modal:true,
stack:true,
autoOpen:false,
resizable:false,
title:'Options',
position: [x,y],
height:620,
width:520,
zIndex:20000
});
并且在设置对话框之前,将x和y初始化为偏移量,具体取决于您希望对话框出现的位置。
例如:
x = $(cell).offset().left + $(cell).outerWidth();
y = $(cell).offset().top - $(document).scrollTop();
您将必须弄清楚如何确定应用程序的x和y偏移量,但这应该可以固定对话框的位置,以便在使用其他对话框时它不会随机移动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.