1

希望你能帮助我,我已经尝试了几乎所有的东西。

我在我的网站上使用 Fancybox 在弹出窗口中显示带有嵌入视频的 iframe。

这是我的初始化程序:

$(document).ready(function() {
  $("a.video-thumb").fancybox({
    width: 960,
    height: 600
  });
});

HTML:

<a target="_blank" class="video-thumb iframe" href="[link-to-youtube.video]"><span class="video-thumb-text">Get started</span></a>

它在 Chrome、Safari 和 Firefox 中完美运行,但在 IE 中,只有在我硬刷新页面时才会出现弹出窗口。如果我通过单击链接激活第一页上的视频,它会按预期显示,但如果我转到另一个包含另一个视频的页面并单击链接,则不会出现弹出窗口,并且我在控制台中收到错误消息:

SCRIPT438:对象不支持“未定义”方法

错误指向开始的 HTML 标记,但我看不出是什么导致了错误。我猜它必须在fancybox-1.3.4.pack.js 中。

我试图更改文档类型以摆脱怪癖模式,我在 head-tag 中添加了以下内容:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" /> 

有人可以帮我吗?

提前致谢

4

0 回答 0