希望你能帮助我,我已经尝试了几乎所有的东西。
我在我的网站上使用 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" />
有人可以帮我吗?
提前致谢