我正在使用以下代码来管理jQuery UI对话框:

$("#mydialog").dialog({
      autoOpen: false,
      title: "myDialog",
      modal: true,
      width: "800",
      hide: null,
      open: function(event, ui){
        //some code
    },
     close: function(event, ui){
        $("#mydialog").dialog("option", "fade", null);
    }
});

然后打开对话框,调用以下代码:
$("#mydialog").dialog("option", {
    modal: true
}).dialog("open");

效果很好,但是关闭对话框后看不到任何效果。

如何修改我的代码以获得此结果?

最佳答案

如果我理解正确,您希望对话框以渐隐效果关闭。

    $("#mydialog").dialog({
    autoOpen: false,
    title: "myDialog",
    modal: true,
    width: "800",
    hide: { effect: "fade", duration: 200 } //put the fade effect
});

10-02 17:49