javascript - 如何在 Fancybox 3 中使用 Plyr for vimeo?
问题描述
我正在使用Plyr自定义嵌入式 Vimeo 视频的播放器皮肤。
但是我在使用Fancybox 3灯箱脚本时遇到了问题。而且我不能在 Fancybox 中使用 inline 选项,因为在某些情况下我将使用 AJAX 加载链接/帖子。
只有当我点击灯箱链接时,有没有办法触发 Plyr 脚本?
提前致谢!
解决方案
fancybox 可以显示任何 html 代码,因此没有理由不能与 Plyr 一起使用。
如果您想使用 ajax 加载内容,那么您很可能需要使用回调来初始化 Plyr。它会是这样的:
$("[data-fancybox]").fancybox({
beforeShow : function() {
const player = new Plyr('#player');
}
});
推荐阅读
- django - 将 rest_framework_simplejwt 与 Django 1.11.x 和 Python 3.6.2 一起使用
- swift - 本地化 .strings 疑难解答
- xml - bpmn:process 和 bpmn xml 中的 process 有什么区别?
- javascript - React-Bootstrap 下拉按钮宽度随标题道具值长度而增加
- google-oauth - 我们的 SaaS 多租户 webapi 的 Google oAuth 域问题
- ruby-on-rails-3 - 如何使用 GraphQL 在数据库中查询只提取选定字段而不是所有字段的位置?
- symfony - 如何在多对多关系字段上进行排序
- php - Laravel 将参数传递给函数而不遵循顺序
- html - 如何使 HTML 和 R 上的超链接更高效?
- autosys - Autosys 作业显示成功但失败