JQuery对话关闭事件

时间:2011-06-06 15:40:05

标签: jquery-dialog

$("#termSheetPrinted").dialog({
            autoOpen: false,
            resizable: true,
            height: $(window).height() - 50,
            width: $(window).width() - 50,
            position: 'center',
            title: 'Term Sheet',
            beforeClose: function(event, ui) { $("#termSheetPrinted").html(''); },
            modal: true,
            buttons: {
                "Print": function () {
                    $("#termSheetPrinted").jqprint();
                },
                "Cancel": function () {
                    $("#termSheetPrinted").html('');
                    $(this).dialog("close");
                }
            }
        });

所以,当我点击“取消”时,我可以重新生成对话框,一切看起来都很好。如果我单击右上角的“X”并再次生成它,它会翻倍,但最后一次没有被清除。

我尝试添加beforeClose事件来清除HTML,但它似乎无法正常工作。

如何从“取消”和点击“X”中正确清除和关闭它?

1 个答案:

答案 0 :(得分:2)

如果我将其绑定到close,似乎可以正常工作。

这不应该兼顾两种方式吗?