我在Wordpress中使用Fancybox v.2.1.2(不是插件)。在IE7中,我有加载但它根本没有打开任何东西。
这是我的JS代码
<!-- Add fancyBox main JS and CSS files -->
<script type="text/javascript" src="/path/to/fancybox/source/jquery.fancybox.js?v=2.1.2"></script>
<link rel="stylesheet" type="text/css" href="/path/to/fancybox/source/jquery.fancybox.css?v=2.1.2" media="screen" />
<script>
jQuery(document).ready(function() {
jQuery("a.fancybox").fancybox({
padding : 0
});
});
</script>
这是我的页面中的代码:
<a href="/path/to/images/P1050615.jpg" class="fancybox" rel="gallery[283]"></a>
<div class="hidden">
<a class="fancybox" href="/path/to/images/P1050616.jpg" rel="gallery[283]"><img src="/path/to/images/P1050616.jpg"></a>
<a class="fancybox" href="/path/to/images/P1050617.jpg" rel="gallery[283]"><img src="/path/to/images/P1050617.jpg"></a>
</div>
我正在使用HTML5 Doctype,但即使我在更改它,它也不会改变任何内容。
答案 0 :(得分:3)
我担心这是一个错误(这不是你的错,不是你的代码)。
我直接联系了开发人员,他向我确认这个问题预计会在下一次提交中修复。
您可以在此期间回滚到版本v2.1.1。
更新:Fancybox v2.1.3已发布
更改日志 版本2.1.3 - 2012年10月23日
答案 1 :(得分:1)
我发现错误......不是在Fancybox中,而是在IE7,IE8和IE9中!
如果使用包含以下CSS的页面创建iframe,则IE不会显示该页面:
html { position: relative; }
如果你知道目标网页的网站管理员,请他删除这个CSS声明,它的页面显示不应该改变......否则,我的知识无法解决!
这就是全部!