2

我将 Eric Martin 的SimpleModal 插件用于具有多种不同模式的页面。其中一个模态框的高度和宽度与页面上的其他模态框不同,因此当单击较大模态框的链接时,我在正文中添加了一个类。就控制该特定模式的样式而言,这可以正常工作。但是,当模式关闭时删除类是一个问题。我最初尝试使用 onClose 功能,但没有任何成功。因此,当您单击关闭链接时,我尝试附加 removeClass ,但它没有删除正文类?帮助?

基本上我想做这样的事情来确保当模式通过使用 onClose 函数的任何内置方法关闭时删除该类:

$("#element-id").modal({onClose: function () {
    $('body').removeClass('classname');
}});

提前致谢!

4

1 回答 1

0

尝试这个:

$('#sample').modal({
    onOpen: function(dialog) {
        $('body').addClass('classname');
        dialog.overlay.show();
        dialog.container.show();
        dialog.data.show();
    },
    onClose: function(dialog) {
        $('body').removeClass('classname');
        $.modal.close()
    }
});​

如果您想要一些流畅的动画,则必须更改.show()为其他内容。文档在这里

于 2012-09-22T16:32:38.417 回答