$("#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」をクリックして再度生成すると、前回からクリアされていないため、2 倍になります。
HTMLをクリアするイベントを追加しようとしましたbeforeClose
が、うまくいかないようです。
「キャンセル」と「X」の両方から適切にクリアして閉じるにはどうすればよいですか?