Fancybox iframe一般在IE中无法正常工作

时间:2013-10-15 19:59:20

标签: javascript jquery internet-explorer fancybox doctype

希望你能帮助我,我几乎尝试过所有事情。

我在我的网站上使用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浏览器中,只有当我对页面进行硬刷时才会显示弹出窗口。 如果我通过单击链接激活第一页上的视频,它会按预期显示,但如果我转到另一个带有其他视频的页面并单击该链接,则弹出窗口不会出现,我在控制台中收到错误消息:< / p>

  

SCRIPT438:该对象不支持'undefined'方法

错误指向开始的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" /> 

有人可以帮助我吗?

提前致谢

0 个答案:

没有答案