1. ホーム
  2. javascript

[解決済み] jquery-ui-dialog - ダイアログの閉じるイベントにフックする方法

2022-04-22 13:24:35

質問

を使用しています。 jquery-ui-dialog プラグイン

ある状況下でダイアログが閉じられたときに、ページを更新する方法を探しています。

ダイアログからcloseイベントをキャプチャする方法はありますか?

クローズボタンがクリックされたときにコードを実行できることは知っていますが、ユーザーがエスケープや右上のxで閉じた場合はカバーできません。

どのように解決するのですか?

見つけたぞ

以下のコードでcloseイベントをキャッチすることができます。

 $('div#popup_content').on('dialogclose', function(event) {
     alert('closed');
 });

もちろん、アラートを必要なものに置き換えることは可能です。

編集する Jquery 1.7では、bind()はon()になっています。