对话框未关闭按下X按钮后

时间:2014-03-07 15:36:06

标签: javascript jquery

我有一个场景。我正在打开一个对话框,但我的父窗口每隔一分钟刷新一次。假设我的对话框打开了5分钟,然后我必须按5次X按钮关闭该对话框。知道为什么会这样吗?

为了打开对话框,我使用了以下代码:

var dialogOptions = { overflow: 'scroll',height: 100,width: 500,show: true, hide: true, modal: true};
$('#act_summary').dialog(dialogOptions);

感谢。

1 个答案:

答案 0 :(得分:1)

您需要先检查该对话框是否存在:

if (!$('#act_summary').length > 0){
  $('#act_summary').dialog(dialogOptions);
}

如果你不这样做,你就会继续创造新的。这就是为什么你必须点击它5次。您实际上正在关闭对话框的5个实例。