YouTube 视频 ID 完成后如何让 fancybox 自动关闭?
当 youtube 视频结束时,如何让 fancybox 自动关闭?
How i can make fancybox auto close when youtube video ended?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
当 youtube 视频结束时,如何让 fancybox 自动关闭?
How i can make fancybox auto close when youtube video ended?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
这并不像听起来那么简单:
onStateChange
事件侦听器,以便您可以确定视频何时完成(零值表示视频已结束)$.fancybox.close
方法来关闭弹出窗口,或者,您可以让用户关闭弹出窗口。
This isn't as simple as it sounds:
onStateChange
event listener so you can determine when the video has completed (the value of zero means the video has ended)$.fancybox.close
method to close the popupor, you could just let the user close the popup.
这是 Fancybox-Youtube-Cookie-Autoclose-Autopopup 的完整脚本,只需下载 css 中所需的图像,将它们放入根目录中的 /fancybox 文件夹中,然后替换为您的视频 ID。经过充分测试确实有效...
this is the full script with Fancybox-Youtube-Cookie-Autoclose-Autopopup just download the images that required in css put them in /fancybox folder in your root and replace with your video id. Really works fully tested...
环顾四周后没有任何运气,这是我想出的解决方案
看看我们做什么,在这里观看视频
After looking around without any luck here is a solution I came up with
See what we do, watch a video here
是的,这是处理 fancybox 或 colorbox 的正确方法。 Youtube Video API 提供了不同的状态来处理这种情况,例如 unstarted=-1、ending=0、playing=1、paused=2、buffering=3、videocued=5
在 fancybox jquery 代码块中获取或捕获此状态可以轻松实现这一点。只需访问这篇带有适当演示的文章即可。访问此处
Yes this is the right way to handle to fancybox or colorbox. Youtube Video API provides different states to handle this like unstarted=-1, ended=0, playing=1, paused=2, buffering=3, video cued=5
Getting or traping this state in fancybox jquery code block one can achieve this easily. Just visit this article with proper demo also.Visit here