2012-07-17 139 views
0

当使用ie9时,fancybox窗口正常打开,但在IE8中不起作用;它将重定向到页面URL而不是将其加载到fancybox中。fancybox在IE8中不起作用,但在IE9中正常工作

的代码是正常的,没有什么特别的:

$("a.iframe").fancybox({ 
    'hideOnOverlayClick':false, 
    'hideOnContentClick': false, 
    'transitionIn' : 'elastic', 
    'transitionOut' : 'elastic', 
    'width'   : '70%', 
    'height'  : '80%' 

}); 

<a class="iframe" href="ResultsLogin.aspx">View Results</a> 

请帮助,如果这是一个已知的问题,如果有一个修复。

+0

查找页面上的错误 – PeeHaa 2012-07-17 07:44:08

+0

您的设置对象上有一个备用逗号。在'80%'后删除逗号 – 2012-07-17 07:44:58

+0

第 – 2012-07-17 07:45:30

回答

1

删除最后一个属性的尾部逗号。 IE8认为它会有一些事情发生,并且会破裂。现代浏览器很可能会理解你已经完成了什么,并继续处理脚本的其余部分。

'height'  : '80%', 
+0

仔细检查你的fancybox CSS样式表是否加载到你的页面,并确保你的javascript文件正确加载的顺序是jQuery库,fancybox库,然后是你的fancybox配置设置等。 – gurtfrobe 2012-07-17 15:01:10

相关问题