在jquery中从第一个顶部的另一个表单打开第二个对话框

首先,我要感谢tvanfosson在这里的贡献( ASP.net MVC中的Session End )这个东西很好用,但不幸的是,如果会话到期对话框不是当前选项卡上唯一的一个对话框,我的实现就有点混乱窗口。

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

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

你有没有尝试过:

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

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

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

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

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