SimpleModal在IE7中不起作用

时间:2012-04-16 12:18:51

标签: jquery internet-explorer modal-dialog simplemodal

所以,除了在IE7中,我已经让SimpleModal像我想要的那样工作。

有什么问题?它根本没有显示出来。

我有两种类型的模态。

第一个:

$('.calendar-button').click(function (e) {
        $('.calendar-container').modal({
            overlayClose: true,
        });
        return false;
    });

第二个:

$('.tv-list li a').click(function (e) {
    e.preventDefault();
    $('#info-' + this.id).modal(
        {onOpen: function (dialog) {
            dialog.overlay.fadeIn('fast', function () {
                dialog.container.slideDown('fast', function () {
                    dialog.data.fadeIn('fast');
                });
            });
        },
        overlayClose: true,
    });
    return false;
});

这些似乎都没有奏效。对于那些应该弹出的窗口,我有相同的基本风格

display:none;

但是,这些都不适用于IE7。有什么想法吗?所有这些都准备好了。

1 个答案:

答案 0 :(得分:1)

,是你的问题。 IE7不喜欢对象中的尾随逗号。尝试将overlayClose: true,更改为overlayClose: true

最终代码如下所示:

$('.calendar-button').click(function (e) {
    $('.calendar-container').modal({
        overlayClose: true
    });
    return false;
});