【发布时间】:2012-02-22 00:05:02
【问题描述】:
伙计们,
我正在尝试使用以下代码在 fancybox 中打开一个 youtube 视频:
<script type="text/javascript">// <![CDATA[
jQuery(document).ready(function(){
jQuery("a.video").fancybox({
'hideOnContentClick' : false,
'width' : '50%',
'height' : '50%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
});
// ]]></script>
fancybox iframe 被调用:
<a class="video" href="http://www.youtube.com/watch?v=L9szn1QQfas"><img title="sometitle" src="http://pathToImage.png" alt="" width="140" height="103" /></a>
fancybox 弹出来就好了。但是,当调用 YouTube 视频时,会显示一个白色的空白 iframe。
例如,将 YT URL 替换为 http://www.amazon.com 时,亚马逊页面加载得很好。使用 www.youtube.com(YT 索引页面)或 www.google.com 时,会再次加载空白 iframe。
我已经通过 google 和 stackoverflow 搜索了几个小时,但找不到有效的解决方案。
帮助非常感谢。
编辑 02/01/2012:Sudhir、tanhuong、JFK,感谢您发布您的答案。非常感谢。
我使用了 JFKs 解决方案,效果很好。对不起,作为一个新手,我无法评价你的答案。否则我肯定有。
【问题讨论】:
-
您无需对答案进行评分,只需标出适合您的答案即可
标签: jquery video iframe youtube fancybox