Yes it is possible.
Set closeOnEscape to false and register your own keydown handler with the .ui-dialog element in the dialogcreate dialog box.
$(element).dialog({ create: function() { $(this).closest('.ui-dialog').on('keydown', function(ev) { if (ev.keyCode === $.ui.keyCode.ESCAPE) { ... } }); ... }, closeOnEscape: false, ... });
See http://jsfiddle.net/alnitak/EbnZr
Alnitak
source share