我有一个奇特的电话:
$(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,如果有人想看看的话。
有谁知道这意味着什么以及如何解决它?
答案 0 :(得分:0)
如果在最后一个选项中放置一个尾随逗号,IE会期望一个标识符,字符串或数字,因此它会触发一个js错误,阻止fancybox工作。
从最后一个API选项中删除尾随逗号:
$(function() {
$(".fancybox").fancybox({
width : 560,
height : 600,
fitToView : false,
autoSize : false, //<== remove this comma
});
});
此 JSFIDDLE 在IE7中不起作用
答案 1 :(得分:0)
我不认为它是一个正确的答案,但我完全重置了IE,它的工作原理。怪异。