$("#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”中正确清除和关闭它?
答案 0 :(得分:2)
如果我将其绑定到close
,似乎可以正常工作。
这不应该兼顾两种方式吗?