我想为ajax请求提出一个进度条并将其作为模态视图提示,因为请求可以被多次提交,所以我想检查对话是否被之前的rquest关闭(.dialog("close")
是不要丢弃它,或者它是第一个请求(此对话框未被引入)。
有一个函数isOpen()
,但有任何函数,如isClose()
?
答案 0 :(得分:0)
使用isOpen:
var dialogClosed = true;
打开对话框后,按一下按钮点击事件或DOM就绪事件更改对话框关闭为false:
dialogClosed = false;
然后您可以使用以下代码检查对话框是否打开:
if($("#mydialog").dialog( "isOpen" )){
dialogClosed = false;
}
关闭对话框后,将dialogClosed更改为true:
dialogClosed = true;
您需要将此显式与true进行比较,以避免将对话框作为对象返回。使用一个全局变量,如关闭true
或false
,然后根据全局变量做出决定。