可以´t关闭灯箱,停止/暂停嵌入的youtube视频(youtubeapi)
Can´t stop/pause embedded youtube video (youtube api) inside lightbox by closing
我正在开发一个Lightbox,用户可以在其中观看视频
问题如果我要通过点击容器外部来关闭它,我会得到错误"无法读取未定义的属性‘stopVideo’",但如果我用按钮关闭它,它工作得很好
$(函数(){var appendthis=("查看jsfiddle");$('a[data modal id]').点击(函数(e){$(window).resize();e.preventDefault();$("body").append(appendthis);$(".modal overlay").fadeTo(500,0.7);var modalBox=$(this).attr('data-modal-id');$('#'+modalBox).fadeIn($(this).data());$(".js-modal-clos-vid,.modal overlay").click(function(){var player=$(this).最接近('.modal box').data('player');player.stopVideo();$(".modal box,.modal overlay").fadeOut(500,function(){$(".modal overlay").remove();});});});
Js在评论中出价
$(".js-modal-close, .modal-overlay").click(function() {
var player = $('.modal-box').data('player');
player.stopVideo();
player.seekTo(0);
$(".modal-box, .modal-overlay").fadeOut(500, function() {
$(".modal-overlay").remove();
});
});
更改是将$(this).closest('.modal-box').data('player');
更改为$('.modal-box').data('player')
,并且它起作用。我认为这里的问题是closest
方法的使用不正确,选择器不是您所期望的。
http://jsfiddle.net/4f5dksj5/6/
相关文章:
- Youtube Javascript API播放/暂停/停止不工作
- YouTube暂停,播放&停止不工作
- 暂停HTML5视频,如果它是使用空格键像youtube互动
- 暂停YouTube视频,youtube api
- 使用 javascript 或 jquery 暂停 youtube 视频
- YouTube嵌入 - 播放/暂停播放
- BXSlider 切换幻灯片时暂停 Youtube 视频
- 使用youtube API中的按钮播放和暂停iframe视频
- 播放Soundcloud嵌入时暂停Youtube嵌入
- 暂停/播放多个嵌入式youtube播放器
- 当使用javascript onblur时,在Iframe中暂停youtube和/或vimeo视频
- 可以´t关闭灯箱,停止/暂停嵌入的youtube视频(youtubeapi)
- 如何在隐藏iframe时暂停YouTube播放器
- 在父元素的悬停出口动态实例化/暂停Youtube视频(iFrame API)
- 当页面被隐藏时,暂停youtube视频
- SlickJS视频旋转木马暂停YouTube视频,并永久隐藏占位符图像
- 当用户滚动离开时,我如何暂停youtube嵌入
- 如何在控制台中播放和暂停Youtube视频
- 暂停youtube和vimeo编程,并检测视频是否正在播放
- 这个脚本如何暂停youtube视频