jquery – .dialog(“close”)和.dialog(“destroy”)之间的区别

前端之家收集整理的这篇文章主要介绍了jquery – .dialog(“close”)和.dialog(“destroy”)之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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)

猜你在找的jQuery相关文章