fancybox在IE8中不起作用,但在IE9中正常工作
问题描述:
当使用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>
请帮助,如果这是一个已知的问题,如果有一个修复。
答
删除最后一个属性的尾部逗号。 IE8认为它会有一些事情发生,并且会破裂。现代浏览器很可能会理解你已经完成了什么,并继续处理脚本的其余部分。
'height' : '80%',
+0
仔细检查你的fancybox CSS样式表是否加载到你的页面,并确保你的javascript文件正确加载的顺序是jQuery库,fancybox库,然后是你的fancybox配置设置等。 – gurtfrobe 2012-07-17 15:01:10
查找页面上的错误 – PeeHaa 2012-07-17 07:44:08
您的设置对象上有一个备用逗号。在'80%'后删除逗号 – 2012-07-17 07:44:58
第 – 2012-07-17 07:45:30