2

我在 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,但即使我更改它,它也不会改变任何东西。

4

2 回答 2

3

恐怕这是一个错误(这不是你的错,不是你的代码)。

我已经直接联系了开发人员,他向我确认该问题有望在下一次提交中得到解决。

您可以同时回滚到 v2.1.1 版本。

更新:Fancybox v2.1.3 已经发布

更新日志版本 2.1.3 - 2012 年 10 月 23 日

  • 已修复 #426 - IE7 损坏
  • 已修复 #423 - iOS 上的背景闪烁
  • 已修复 #418 - 自动增长/收缩和居中
  • 更新了脚本以使用 jQuery 1.6
  • 媒体助手支持 YouTube 视频系列
于 2012-10-19T20:17:19.203 回答
1

我发现了这个错误……不是在 Fancybox 中,而是在 IE7、IE8 和 IE9 中!

如果您使用包含以下 CSS 的页面创建 iframe,则 IE 不会显示该页面:

html { position: relative; }

如果你知道目标页面的站长,请他删除这个 CSS 声明,它的页面的显示不应该改变......否则,我知道没有解决方案!

就这样 !

于 2013-02-06T00:15:22.333 回答