これは私の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、または単にビデオ自体を使用して緩和する方法はありますか?