<div class="lightbox-trigger"></div>
<div class="lightbox-content autoplay"><iframe>...</iframe></div>
<div class="mfp-wrap"></div>
我有.lightbox-trigger
,当单击时会在.lightbox-content
内打开.mfp-wrap
。默认情况下,.lightbox-content
是隐藏的,并且只有在.mfp-wrap
内才可见
.lightbox-content.autoplay
中有YouTube视频时,我希望视频在.mfp-wrap
中出现后自动播放。
我希望这是有道理的。我试过了这个jQuery,但是对我不起作用...
$(".lightbox-trigger").click(function() {
$(".mfp-wrap .lightbox-content.autoplay iframe").attr("src").replace("?", "?autoplay=1&");
});
答案 0 :(得分:1)
Youtube视频嵌入链接-添加媒体资源
allow="autoplay; encrypted-media";
iFrame链接示例:
<iframe width="560" height="315" src="https://www.youtube.com/embed/iVe__Py2GuU" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
示例:
$(".lightbox-trigger").click(function() {
$(".mfp-wrap .lightbox-content.autoplay iframe").attr("src").replace("?", "?allow=autoplay; encrypted-media&");
});
答案 1 :(得分:1)
我可以使用以下方法来使其工作:
x2