如何知道对话框是关闭还是不存在

how to know is the dialog close or not-exists

本文关键字:不存在 对话框 何知道      更新时间:2023-09-26

我想为 ajax 请求提高进度条并将其提示为模态视图,因为请求可以多次提交,所以我想检查对话框是否被以前的 rquest 关闭(.dialog("close")没有删除它),或者它是第一个请求(此对话框未启动)。有一个函数isOpen()但是有没有像isClose()这样的函数?

Use isOpen:

var dialogClosed = true; 

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

dialogClosed = false;  

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

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

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

dialogClosed = true;

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