0

我想为ajax请求提出一个进度条并将其提示为模态视图,因为请求可以多次提交,所以我想检查对话框是否被先前的rquest关闭(.dialog("close")不是丢弃它),或者它是第一个请求(此对话框未启动)。有一个功能isOpen(),但有没有类似的功能isClose()

4

1 回答 1

0

使用isOpen

var dialogClosed = true; 

一旦您打开带有某些按钮单击事件或 DOM 就绪事件更改对话框的对话框关闭为 false:

dialogClosed = false;  

然后您可以使用以下代码检查对话框是否打开:

if($("#mydialog").dialog( "isOpen" )){
dialogClosed = false;
}

关闭对话框后,将 dialogClosed 更改为 true:

dialogClosed = true;

您需要明确地将其与 true 进行比较,以避免对话框作为对象返回。使用一个全局变量,如关闭truefalse然后根据全局变量做出决定。

于 2013-09-10T03:55:25.990 回答