3

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");

これは正常に機能しますが、ダイアログを閉じても何の効果も見られません。

この結果を得るためにコードを変更するにはどうすればよいですか?

4

2 に答える 2

8

私が正しく理解している場合は、ダイアログをフェード効果で閉じてください。

    $("#mydialog").dialog({
    autoOpen: false,
    title: "myDialog",
    modal: true,
    width: "800",
    hide: { effect: "fade", duration: 200 } //put the fade effect
});
于 2013-09-25T19:48:13.663 に答える