Если я правильно понимаю, вы хотите, чтобы позволить пользователю нажать на кнопку 'X' на верхний правый диалог, но вы не хотите, чтобы они закрывали окно. Возможно, вы захотите запустить другое событие.
Попробуйте этот пример в собственном коде с собственным dialogClass:
$("#dialogId").dialog({
dialogClass: "dialogId",
title: "someTitle",
//modal: true,
//autoOpen: false,
//resizable: false,
//closeOnEscape: false,
height: 500,
width: 1000,
open : function(event, ui){
},
beforeClose: function (event, ui) {
if ($(".dialogId .ui-dialog-titlebar-close").is(":focus")) {
alert('X clicked but do not close!');
return false; // do not close dialog
}
return true; // close dialog
},
buttons: [
{ }
]
});
По сути то, что происходит здесь, были, спрашивают, если кнопка для диалога Х фокусируясь (а.к.а. щелкнул), а затем мы возвращаемся ложным. Вы можете инициировать другое событие здесь, если хотите, например, создать свой собственный «Вы уверены, что хотите отменить?». диалоговое окно вверху.
Cheers! Удачи.
Джеффри
Проверить http://stackoverflow.com/questions/887029/how-to-implement-confirmation-dialog-in-jquery-ui-dialog Надеюсь, что это помогает ..:) Благодаря Ab –
http://stackoverflow.com/questions/887029/how-to-implement-confirmation-dialog-in-jquery-ui-dialog Благодаря AB –