非表示オプションを追加して JQueryUI ダイアログを使用すると、 closeイベントが発生しません。両方の方法を再現するには、以下の私のフィドルを参照してください。
私が知らない回避策はありますか?それらを並べ替えてみましたが、うまくいきませんでした。何か案は?
http://jsfiddle.net/johntrepreneur/f4Ytr/3/
JAVASCRIPT (フィドルに使用):
var $dialog = $('<div></div>').html('Using the hide dialog option ' +
'prevents the close event from firing. Clicking close does ' +
'nothing. Try commenting out the javascript line with the ' +
'hide effect to see the alert show up after clicking close.'
).dialog({
close: function () { alert('this will never show if hide option is active'); },
//hide: { effect: 'drop', direction: 'up' } //comment out to see alert show up
});
$dialog.dialog('open');