0

所以,除了在 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。有什么想法吗?所有这些都在文档中准备好了。

4

1 回答 1

1

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

最终代码如下所示:

$('.calendar-button').click(function (e) {
    $('.calendar-container').modal({
        overlayClose: true
    });
    return false;
});
于 2012-04-16T12:21:36.870 回答