所以这是我的html
<a href="#aboutbarrybio" id="about_barry" class="aboutusbox">Link to Bio</a>
<div id="aboutbarrybio" class="bio_wrapper" style="display: none;">
<div class="about_video">
<div class="video_wrapper">
<div class="placard" style="display: none;"><img width="720" height="405" style="cursor:pointer;" src="http://we4.me/tiv/wp-content/uploads/2013/02/youtube-placard-e1359864185923.png"></div>
<div style="display: block;" class="thevideo">
<embed width="720" height="405" wmode="transparent" type="application/x-shockwave-flash" src="http://www.youtube.com/v/9bZkp7q19f0&autoplay=1&rel=0">
</div>
</div>
</div>
这是我为 fancybox 编写的 javascript:
$(".aboutusbox").fancybox({
padding : 1,
width : 960,
afterShow : function() {
$('.fancybox-opened .placard').each(function(){
$('.fancybox-opened .placard').show();
$('.fancybox-opened .thevideo').hide();
});
$('.fancybox-opened .placard').click(function(){
$('.fancybox-opened .placard').hide();
$('.fancybox-opened .thevideo').show();
});
},
afterClose : function() {
$('.fancybox-inner').empty();
}
});
尝试用图像标语牌替换视频,然后使用内联隐藏框在fancybox中显示。问题是,如果用户在 Firefox(和 IE?)上播放视频时关闭,它仍然在后台播放。Chrome 按预期工作。有什么方法可以减轻减去 iframe/ajax、youtube api 或仅使用视频本身?