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

根据您的模态隐藏方式(以及您想要的事件),您可以在隐藏后将您想要的内容串起来。如果您的隐藏是即时的,那么您可以添加更多方法: $('#modal-dialog').modal('hide').append("<p>append some text</p>");否则我建议只制作一个小模态插件来调用窗口,然后使用$("#modal-container").hide(function(){ //events events events });

于 2012-08-19T15:58:50.990 回答
0

这对我有用:

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