Unterschied zwischen .dialog ("close") und .dialog ("destroy")

Was ist der Unterschied zwischen.dialog("close") und.dialog("destroy") in jquery-ui?

Ich habe ein Skript, das der vorherige Entwickler verwendet hatte.dialog("destroy") Aber jetzt muss ich einige Aktionen ausführen, sobald der Dialog geschlossen ist. Ich habe gefundenbeforeclose das heißt mit.dialog("close") und nicht mit.dialog("destroy"). Also muss ich die Methode ab änderndestroy zuclose damit es funktioniert.

Gibt es also etwas, das ich vermissen werde, wenn ich es benutze?.dialog("close") und nicht.dialog("destroy") ?

PS: Der Dialog verwendet benutzerdefinierte Schaltflächen, um sich selbst zu schließen, und die.dialog("close") wird beim Klickereignis der Schaltfläche aufgerufen

Antworten auf die Frage(3)

Ihre Antwort auf die Frage