我想为ajax请求提出一个进度条并将其提示为模态视图,因为请求可以多次提交,所以我想检查对话框是否被先前的rquest关闭(.dialog("close")
不是丢弃它),或者它是第一个请求(此对话框未启动)。有一个功能isOpen()
,但有没有类似的功能isClose()
?
问问题
189 次
1 回答
0
使用isOpen:
var dialogClosed = true;
一旦您打开带有某些按钮单击事件或 DOM 就绪事件更改对话框的对话框关闭为 false:
dialogClosed = false;
然后您可以使用以下代码检查对话框是否打开:
if($("#mydialog").dialog( "isOpen" )){
dialogClosed = false;
}
关闭对话框后,将 dialogClosed 更改为 true:
dialogClosed = true;
您需要明确地将其与 true 进行比较,以避免对话框作为对象返回。使用一个全局变量,如关闭true
或false
然后根据全局变量做出决定。
于 2013-09-10T03:55:25.990 回答