0

我有一个花哨的电话:

$(function() {
    $(".fancybox").fancybox({
            width   : 560,
            height  : 600,
            fitToView : false,
            autoSize : false,
        });
    });

这在 Chrome 和 FF 中运行良好,但在 IE(10 及以下)中我收到消息:

SCRIPT65535: Invalid calling object 

在控制台中。

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

如果有人想看看,我正在处理的页面在这里http://pixelframe.com.au/test-page.html 。

有谁知道这意味着什么以及如何解决它?

4

2 回答 2

0

如果您在最后一个选项中放置一个尾随逗号,则 IE 需要一个标识符、字符串或数字,因此它会触发一个阻止 fancybox 工作的 js 错误。

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

$(function() {
    $(".fancybox").fancybox({
        width   : 560,
        height  : 600,
        fitToView : false,
        autoSize : false, //<== remove this comma
    });
});

例如,此JSFIDDLE在 IE7 中不起作用

于 2013-11-11T03:08:13.637 回答
0

我不认为这是一个正确的答案,但我完全重置了 IE 并且它可以工作。诡异的。

于 2013-11-11T05:19:45.350 回答