在jquery中从第一个窗口打开第二个对话框

时间:2011-03-15 15:16:46

标签: jquery

首先,我要感谢tvanfosson在这里做出的贡献(Session End in ASP.net MVC)这件事很有效但不幸的是,如果会话到期对话框不是当前标签上唯一的一个对话框,我的实现会有点麻烦/窗口。

我猜这可能是因为已经打开了其他对话框,这就是为什么另一个表单(主页面)无法打开即将到期的对话框,但是当我将其他对话框设置为非模态时它仍然不显示。我使用IE 8与jQuery 1.4.2分钟,1.8.2 UI和1.2.0布局库。

我有一个主页面也可以打开其他对话框/小窗口,所以如果会话过期而其中任何一个都打开,那么即将到期的对话框不显示,IE 8会在顶部弹出一条警告消息“兼容性视图”。有没有办法告诉jQuery允许过期的对话框出现,无论它弹出什么或在什么级别?

2 个答案:

答案 0 :(得分:0)

你试过了吗?

$(selector).dialog("moveToTop");

答案 1 :(得分:0)

嗯,最后它通过作弊工作,但我仍然不喜欢。如果我打开并关闭对话框,那么在我的文件准备好之后,它适用于所有场景

$('#sessionEndDialog').dialog('open');
$('#sessionEndDialog').dialog('close');

然后再次$('#sessionEndDialog').dialog('open')当我想要弹出它时。

moveToTop正在工作,当且仅当sessionEndDialog之前被打开过一次,但是当它第一次在现有对话框上打开时它无效。