Jquery SimpleModel在IE7中不起作用
所以,除了在IE7中,我已经让SimpleModel像我希望的那样工作 有什么问题吗?它根本就没有出现 我有两种情态动词 第一个:Jquery SimpleModel在IE7中不起作用,jquery,internet-explorer,modal-dialog,simplemodal,Jquery,Internet Explorer,Modal Dialog,Simplemodal,所以,除了在IE7中,我已经让SimpleModel像我希望的那样工作 有什么问题吗?它根本就没有出现 我有两种情态动词 第一个: $('.calendar-button').click(function (e) { $('.calendar-container').modal({ overlayClose: true, }); return false; }); 第二个: $('.tv-list li a').c
$('.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中都不起作用。有什么想法吗?所有这些都在文档准备好的东西中。
,
是您的问题。IE7不喜欢在对象中使用尾随逗号。尝试将overcyclose:true,
更改为overcyclose:true
最终的代码如下所示:
$('.calendar-button').click(function (e) {
$('.calendar-container').modal({
overlayClose: true
});
return false;
});
成功了。明确地将其保存在某个地方以供记忆。同样值得记住的是,在IE8中,虽然尾随逗号不会自动打断数组,但它们确实会打断长度属性(例如,
[1,2,3,].length==4在IE8中是正确的。这在IE9中得到了修正。如果这个答案有助于你接受它吗?谢谢!很高兴知道!我已经接受了答案,你太快了,所以我不得不等10分钟才能做。