2017-05-17 13 views
0

divをクリックすると、YouTube動画の再生を停止します。私はこれをどうやって行うのか分からず、オンラインで情報を使うときにはうまく機能しません。 これは私がやったことです!iframeを停止します。youtube video

私はユーチューブはiframeのAPIをリンクしています

<script src="https://www.youtube.com/iframe_api"></script> 

それから私は私のhtmlファイルではiframeを持っている:

$("#popupvid").click(function(){ 
    $("#popupvid").css("display","none"); 
    $("#vid").css("display","none"); 

    //Code to make the youtube video stop here: 

}); 

<iframe id="vid" src="https://www.youtube.com/embed/P2lm356ycwY?enablejsapi=1" frameborder="0" allowfullscreen></iframe> 

はその後、私のスクリプトで、私はこのコードを持っています

ビデオがここで停止するように書くには何が必要ですか? ありがとうございます!

+1

http://stackoverflow.com/questions/13598423/stop-all-playing-ますiframe-videos-on-click-a-link-javascript – mxr7350

+0

@ mxr7350ありがとうございます! – robeng

答えて

0
$(document).ready(function() { 
    $("iframe").mouseover(function() { 
     $("iframe").each(function() { 
      $(this)[0].contentWindow.postMessage('{"event":"command","func":"stopVideo","args":""}', '*'); 
     }); 
    }); 
}); 

これはをクリックしてイベントを介して、変更のマウスを、すべての動画を停止し、あなたのdivのIDへの最初のiframe

関連する問題