Javascript ';调用对象无效';与IE中的FancyBox一起发生

Javascript ';调用对象无效';与IE中的FancyBox一起发生,javascript,jquery,internet-explorer,fancybox,fancybox-2,Javascript,Jquery,Internet Explorer,Fancybox,Fancybox 2,我有一个奇特的电话亭: $(function() { $(".fancybox").fancybox({ width : 560, height : 600, fitToView : false, autoSize : false, }); }); 这在Chrome和FF中运行良好,但在IE(10及以下)中,我得到的信息是: SCRIPT65535: Inval

我有一个奇特的电话亭:

$(function() {
    $(".fancybox").fancybox({
            width   : 560,
            height  : 600,
            fitToView : false,
            autoSize : false,
        });
    });
这在Chrome和FF中运行良好,但在IE(10及以下)中,我得到的信息是:

SCRIPT65535: Invalid calling object 
在控制台中

我不知道这意味着什么或如何修复它。我已经系统性地禁用了其他插件,以查看它们是否与此交互,但它们都很好——问题仍然存在

如果有人想看的话,我正在做的页面就在这里


有人知道这意味着什么以及如何修复吗?

如果在最后一个选项中放置一个尾随逗号,即需要一个标识符、字符串或数字,则会触发js错误,从而阻止fancybox工作

从最后一个API选项中删除尾随逗号:

$(function() {
    $(".fancybox").fancybox({
        width   : 560,
        height  : 600,
        fitToView : false,
        autoSize : false, //<== remove this comma
    });
});
$(函数(){
$(“.fancybox”).fancybox({
宽度:560,
身高:600,
菲托维:错,

自动调整大小:false,//我不认为这是一个正确的答案,但我完全重置了IE,它工作了。奇怪。

在这行:
autoSize:false,
删除尾随的
尾随的逗号应该只在IE中是个问题。我注意到的另一件事是,
fancybox
通常在
div上给出,而不是
a
.N不确定在
标签上如何处理它though@karthikr:fancybox通常在锚中使用,并从
href
属性获取内容。IE不是“挑剔者”无论如何。文字对象和数组语法中的尾随逗号从ES5开始生效,直到IE7发布后才被标准化。没问题。我仍然认为这不是问题所在,因为OP报告了IE10中的一个错误。也就是说,问题可能不在问题的代码中。@FabricioMatté我根据
10和下面的
,但是可能有其他内容正在影响。文档是,它甚至无法识别
的开头tag@JFK谢谢-我删除了逗号,但问题仍然是一样的。这并不能回答问题。要评论或要求作者澄清,请在他们的帖子下面留下评论@Ramblin'Man:他是回答自己问题的作者;)