2016-09-08 9 views
3

ブートストラップモーダルが表示されているときに、HTML5オーディオ/ビデオイベントを発生させることはできますか?ブートストラップモーダル内のビデオイベント

例:

$(".abc").on("shown.bs.modal", function(){ 
     $("video")[0].oncanplay = function(){ 
      alert("canplay"); 
     }; 
    }); 
+0

あなたがビデオを表示したいですそのモーダル自体で? – Niraj

答えて

0

これは自分のために働いていた...のjsファイル内

$(function() { 
    $('#videoModal').on('shown.bs.modal', function(e) { 
     var src = $('#videowrapper').attr('data-iframe-src'); 
     $('#videowrapper').attr('src', src) 
    }); 
    $('#videoModal').on('hidden.bs.modal', function(e) { 
     $('#videowrapper').attr('src', '') 
    }) 
}); 
モーダルコンテンツエリアの

<div class='embed-container'> 
         <iframe allowfullscreen data-iframe-src='[YOUTUBE URL]?autoplay=1&controls=0&showinfo=0&modestbranding=1&rel=0' frameborder='0' id="videowrapper" name="videowrapper" src=""></iframe> 
        </div> 
関連する問題