如果已打开

时间:2016-08-30 06:18:31

标签: javascript jquery popup

我有一个页面,我点击按钮Open Popup即可打开模式弹出窗口。

情境:

最初当页面打开时没有显示弹出窗口,我点击按钮Open Popup,我的模态弹出窗口打开,我已经填充了弹出窗口上的一些数据,如果我再次点击"打开弹出窗口& #34;父页面按钮然后我的弹出窗口刷新。

预期:

如果我的模态弹出窗口已经打开,那么点击{父母的Open Popup按钮而不是刷新弹出窗口,焦点应该是已打开的弹出窗口。

我尝试使用 jQuery JavaScript 来实现这一目标。

到目前为止我尝试了什么: 点击Open Popup后,我试图检查打开的弹出广告是否包含''然后不要打开类似的弹出窗口:

if ($('#NewPopup').hasClass('in')) {
                return false;
            }

但是,这不起作用。任何想法我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

我找到了一个检查jQuery对话框是否已经打开的解决方案。

这里我正在检查对话框是否已经打开然后再打开它:

if (!$('.ui-dialog-content').dialog("isOpen")) {
            $("#" + options.id).dialog("open");
}