所以,除了在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。有什么想法吗?所有这些都准备好了。
答案 0 :(得分:1)
,
是你的问题。 IE7不喜欢对象中的尾随逗号。尝试将overlayClose: true,
更改为overlayClose: true
最终代码如下所示:
$('.calendar-button').click(function (e) {
$('.calendar-container').modal({
overlayClose: true
});
return false;
});