【发布时间】:2015-10-12 11:27:33
【问题描述】:
我看过一些关于此的帖子,但我找到的答案是关于 1 个视频,而不是同一页面上的多个视频。
我的网页上有大约 10 个视频。当我们单击每个按钮时,我希望叠加层弹出它所做的。然后播放一段视频。
一旦用户点击退出按钮,我希望视频停止播放。
如果用户没有点击暂停 youtube 视频并退出,它会继续在后台播放。
我将只显示此示例的 2 个视频部分:
<div class="play-button">
<i class="fa fa-play"></i>
</div>
<div class="youtube-frame">
<div class="exit-youtube-frame">
<i class="fa fa-times"></i>
</div>
<iframe width="520" height="345" src="<?= $video ?>"></iframe>
</div>
<div class="play-button">
<i class="fa fa-play"></i>
</div>
<div class="youtube-frame">
<div class="exit-youtube-frame">
<i class="fa fa-times"></i>
</div>
<iframe width="520" height="345" src="<?= $video ?>"></iframe>
</div>
现在在 Jquery 中我这样做:
jQuery('.play-button').click(function(){
jQuery('#overlay-youtube').show(); // This is the overlay
jQuery(this).next().show();
});
jQuery('.exit-youtube-frame').click(function(){
jQuery(this).parents('.youtube-frame').hide();
jQuery('#overlay-youtube').hide();
});
我如何合并方法来停止每个部分的视频播放?
【问题讨论】:
-
使用可自定义的视频 API,如 JW 播放器之类的
标签: javascript jquery video youtube youtube-api