我如何可以停止Youtube在弹出窗口运行视频,我有弹出窗口
How i can stop Youtube running Video in popup that i have popup?
当用户点击观看指定视频时,我创建了带有div标签的弹出窗口:
<div class="popup" >
<h2 class="popup_header center">Tutorial - 2</h2>
<p class="popup_sub_header center"> Tutorial Label </p>
<div class="popup_video_container">
<div class="video_frame pop_mode" id="popUpVideoWindow">
<iframe width="640" height="320" src="https://www.youtube.com/embed/link" frameborder="0" allowfullscreen="" hspace="0" vspace="0"></iframe>
</div>
<div class="tutorial_description">
</div>
</div>
<a class="close" href="#close"></a>
</div>
现在,当我关闭这个窗口时,视频不会停止,继续缓冲和播放其他东西。我已经研究了其他问题,并找到了afterClose
、on('hidden')
方法来处理class
和id
,如下所示:
$('.popUpVideoWindow').on('hidden',function(){
$iframe = $(this)find("iframe");
$iframe.attr("src", $iframe.attr("src"));
console.log("Link set:" , $iframe.attr("src"));
});
和
$("#video_frame").bind('afterClose', function(){{
$iframe = $(this)find("iframe");
$iframe.attr("src", $iframe.attr("src"));
console.log("Link set:" , $iframe.attr("src"));
});
但这对我没有帮助。当我关闭弹出分区时,我想停止播放视频。
var figure = $(".video");
var vid = figure.find("video");
[].forEach.call(figure, function (item,index) {
item.addEventListener('mouseover', hoverVideo.bind(item,index), false);
item.addEventListener('mouseout', hideVideo.bind(item,index), false);
});
function hoverVideo(index, e) {
vid[index].play();
}
function hideVideo(index, e) {
vid[index].pause();
}
用这个JSFiddle 检查这个例子
进行必要的更改。请查收。。regds
相关文章:
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 如何停止html5视频时关闭其内联弹出窗口,跨浏览器
- 最小化窗口时HTML视频暂停
- Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
- 关闭后,引导模式弹出窗口上的视频继续播放音频
- 播放HTML5视频时打开弹出窗口
- 设置 HTML5 视频窗口的当前时间.onscroll 滞后
- 如何在新窗口中打开视频
- 单击滑块按钮上的Javascript视频弹出窗口
- 如何在模式窗口关闭时使用 HTML5 停止为视频
- 如何像Facebook一样在新窗口中上传视频
- Javascript新窗口,用于在IE中不调整视频大小
- 全高视频 - 将内容放在浏览器窗口的正下方
- 窗口调整时暂停/停止或删除HTML5视频
- iframe的视频弹出窗口是't工作
- 如何在窗口加载时停止Twitter引导视频
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 如何关闭弹出窗口时,youtube视频上播放esc按钮按钮
- 在按钮中隐藏视频,单击后在同一窗口中打开视频
- 如何在模态窗口中添加javascript来播放视频