首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从jquery中第一个窗体顶部的另一个窗体打开第二个对话框

从jquery中第一个窗体顶部的另一个窗体打开第二个对话框
EN

Stack Overflow用户
提问于 2011-03-15 23:16:46
回答 2查看 842关注 0票数 0

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2011-03-15 23:19:45

您是否尝试过:

代码语言:javascript
复制
$(selector).dialog("moveToTop");
票数 0
EN

Stack Overflow用户

发布于 2011-03-29 04:19:13

好吧,最终它是通过作弊的方式工作的,虽然我仍然不喜欢。在我的文档中,如果我打开和关闭对话框,那么它可以在所有情况下工作

代码语言:javascript
复制
$('#sessionEndDialog').dialog('open');
$('#sessionEndDialog').dialog('close');

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

当且仅当之前打开过一次sessionEndDialog时,moveToTop才能工作,但当它第一次在现有对话框上打开时,它不能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5313831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档