SimpleModal:一旦模态关闭,它将不会再次打开

时间:2010-10-19 03:21:40

标签: jquery modal-dialog simplemodal

这就是我实例化模态的方式,将'btnModalAddGroup'作为充当按钮的div:

<div id="btnModalAddGroup" class="button">Add New Group</div>

$('#btnModalAddGroup').click(function() {
    $("#addGroupModal").modal({
        appendTo: 'form',
        escClose: false,
        persist: true, 
        onOpen: function(dialog) {
            dialog.overlay.fadeIn('fast');
            dialog.container.fadeIn('fast');
            dialog.data.fadeIn('fast');
        },
        onClose: function(dialog) {
            dialog.overlay.fadeOut('fast');
            dialog.container.fadeOut('fast');
            dialog.data.fadeOut('fast');
        }
    });
}
);

这是取消按钮:

<div id="btnCancelAddGroup" class="button simplemodal-close">Cancel</div>

一切正常但是一旦关闭模态,我就无法通过单击“添加新组”按钮再次打开它。我错过了什么?有没有人遇到这个问题?

1 个答案:

答案 0 :(得分:2)

在关闭命令的底部包含$.modal.close();,所以:

onClose: function(dialog) {
    dialog.overlay.fadeOut('fast');
    dialog.container.fadeOut('fast');
    dialog.data.fadeOut('fast');
    $.modal.close();
}