jquery-ui中的.dialog(“close”)和.dialog(“destroy”)有什么区别?
我有一个脚本,以前的开发人员使用.dialog(“destroy”),但现在我必须在对话框关闭后执行一些操作。我发现beforeclose被称为.dialog(“close”),而不是.dialog(“destroy”)。所以我必须将方法从destroy更改为close以使其正常工作。
如果我使用.dialog(“close”)而不是.dialog(“destroy”),那么我会想念什么?
PS:对话框是使用自定义按钮来关闭自己,并且在按钮的点击事件上调用.dialog(“关闭”)
关闭离开对话框配置,但不可见,所以你可以用.dialog(‘open’)重新打开它。
destroy将完全解除配置对话框。它将删除添加到DOM的所有UI元素,以及任何相关的事件处理程序。
destroy将不会删除保存对话框内容的元素(即您调用的元素.dialog)