-1
ここに私のマークアップです。私はモーダルを閉じるときにビデオが再生を停止させるために何をする必要があるのか分かりません。それはクロムでうまく再生を停止しますが、Firefoxでは動画はバックグラウンドで再生し続けます。モーダルを終了するときにYouTubeビデオを停止する
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<iframe id="iframeYoutube" width="854" height="480" src="https://www.youtube.com/embed/TFpFJeWOvZg?rel=0" frameborder="0" allowfullscreen></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$("#myModal").on("hidden.bs.modal",function(){
$("#iframeYoutube").attr("src","#");
})
})
function changeVideo(vId){
var iframe=document.getElementById("iframeYoutube");
iframe.src="https://www.youtube.com/embed/"+vId;
$("#myModal").modal("show");
}
</script>
..この方法を試してみてください3つのビデオで作業します。 ここをクリックしてください: http://mattbastian.com/imaginuiti/ –
私はちょうどそれを追加したばかりです。 $( "#myModal")on( 'hide.bs.modal'、function() { $( "#iframeYoutube")。attr( 'src'、 ''); }); 私のjavascriptの最後に –