关闭函数调用时的jQuery对话框

关闭函数调用时的jQuery对话框,jquery,jquery-ui,Jquery,Jquery Ui,运行函数时如何关闭jQuery对话框?到目前为止,我已经找到了另一种解决方法(关闭对话框后运行函数)。使用该方法 正如文档所述,close()“关闭对话框。”我对类似的东西有很好的经验 $(".selector").clone().dialog("open"); /* Then when you're done with it */ $(".selector").dialog("close").destroy(); 重要的事实是,根据您使用的DOM对象的不同,大多数对象都会保持状态,而且由于

运行函数时如何关闭jQuery对话框?到目前为止,我已经找到了另一种解决方法(关闭对话框后运行函数)。

使用该方法


正如文档所述,
close()
“关闭对话框。”

我对类似的东西有很好的经验

$(".selector").clone().dialog("open");

/* Then when you're done with it */
$(".selector").dialog("close").destroy();

重要的事实是,根据您使用的DOM对象的不同,大多数对象都会保持状态,而且由于底层代码只是隐藏和显示div并重新定位它,因此关闭对话框不会重置对话框的状态,这是一个预期的工件,尽管大多数情况下有点麻烦

“在函数运行时关闭jQuery对话框”和“将函数绑定到对话框的关闭事件”是相反的。是哪一个?我要找的是前者。
$(".selector").clone().dialog("open");

/* Then when you're done with it */
$(".selector").dialog("close").destroy();