Я не знаю, возможно ли зафиксировать, что кнопка закрытия была нажата или нет (я не смог ничего найти, и мне никогда не приходилось делать это раньше).Однако другой альтернативой является полное скрытие кнопки закрытия и предоставление пользователю кнопок самостоятельно.Как то так ...
$("#dialog-message").dialog({
modal: true,
buttons: {
OK: function() {
$(this).dialog("close");
},
Close: function() {
// Do stuff...
}
},
beforeClose: function(event, ui) {},
closeOnEscape: false,
open: function(event, ui) {
// This hides the close button.
$(this).parent().children().children('.ui-dialog-titlebar-close').hide();
}
});