0

私のページにjqueryダイアログがあります。ダイアログが不要になったら、次のように「非表示」にします。

$('#modal-dialog').modal('hide');

私の質問:ダイアログの「非表示」(実際には閉じていない...)にイベントをバインドして、いくつかのことを行うにはどうすればよいですか。

私はすでにこれ:

$('#modal-dialog').bind('dialogclose', function (event) {
    // do something here
});

しかし、うまくいきません。

ご協力いただきありがとうございます。

4

3 に答える 3

1

ブートストラップ モーダル ライブラリを使用していると仮定します。

$('#modal-dialog').on('hidden', function () {
  // do something…
})
于 2012-08-19T15:41:39.493 に答える
0

これは私のために働いた:

$("#dialog-modal").on('dialogclose', function (event, ui) {
        changeImage()
    })
于 2013-10-11T17:49:31.903 に答える
0

モーダルがどのように隠されているか (および必要なイベント) に応じて、非表示の後に必要なものを文字列にすることができます。非表示がインスタントの場合は、メソッドを追加するだけです。 $('#modal-dialog').modal('hide').append("<p>append some text</p>");それ以外の場合は、ウィンドウを呼び出す小さなモーダル プラグインを作成してから使用することをお勧めします。$("#modal-container").hide(function(){ //events events events });

于 2012-08-19T15:58:50.990 に答える