2014-09-10 4 views
-2

Я хочу вызвать сообщение при нажатии на кнопку закрытия окна jqueryui.Как вызвать всплывающее сообщение при нажатии кнопки закрытия окна jqueryui?

Смотрите окно jqueryui здесь. Все, что я хочу, - это дать подтверждающее сообщение при нажатии кнопки закрытия.

http://jqueryui.com/dialog/#modal-message

Любая идея?

ответ

2

Приложить прослушиватель событий на beforeClose событие:

$("#dialog").on("dialogbeforeclose", function(event, ui) { 
    // do stuff, presumably return false to prevent closing the dialog 
}); 
+0

Большое спасибо за это. не могли бы вы дать мне полный пример с событием beforeClose? –

+0

На самом деле нечего добавить. [Простой пример] (http://api.jqueryui.com/dialog/#entry-examples) предоставляется страницами документов jQueryUI. Все, что вам нужно сделать, - либо прикрепить прослушиватель событий так же, как и выше, или передать его с опцией 'beforeClose'. Обратите внимание, что событие 'dialogbeforeclose' может пузыриться, поэтому вы можете добавить слушателя к любому из предков диалога. – MaxArt

0

Вы должны использовать этот код:

$(".selector").dialog({ 
    beforeclose: function(event, ui) { ... } 
}); 
+1

'beforeClose' должны быть в верблюжьих случае, когда передается в качестве опции – blgt

+0

она берется отсюда http://jquery-ui.googlecode.com/svn/tags/1.8.4/docs/dialog.html. Кажется, ОК –

+0

Только в этой версии: http://bugs.jqueryui.com/ticket/4669 – blgt