关闭模态时,在模态窗口中停止YouTube视频

时间:2012-11-06 03:54:06

标签: jquery youtube-javascript-api

我正在尝试做一些非常简单的事情。我有一个bootstrap模态窗口,我在这里放置一个youtube iframe视频:

<iframe id='youtube-player' width="560" height="315" src="http://www.youtube.com/embed/AYPePO0oa_o?rel=0&wmode=transparent" frameborder="0" allowfullscreen></iframe>

我想使用bootstrap的close类来顶视频。我有这个,但没有工作(显然)

$('.close').on('click', function(){
  alert('here you are');
  $('#youtube-player').stopVideo();
});

这应该看起来应该很简单,但我不确定我应该做什么?任何帮助将不胜感激。

提前,

乔纳森

2 个答案:

答案 0 :(得分:3)

<body>
<div class="modal" id="modalId" >

</div>

<script type="text/javascript" >
$('#modalId').bind('hide', function () {
    var iframe = $(this).find('iframe');
var src = iframe.attr('src');
iframe.attr('src', '');
iframe.attr('src', src);
});
</script>
</body>

答案 1 :(得分:0)

我认为这与你开始嵌入iframe的方式有关。

看看这个问题它不完全相同,但它是相似的:Stop all YouTube iframe embeds from playing?

如果你想使用这些控件,这就是You Tube开发者关于如何嵌入iframe的参考资料:https://developers.google.com/youtube/iframe_api_reference

这应该包含您需要的所有信息。