我需要在“播放”按钮上单击一个站点来播放视频
我尝试使用此代码,但它不会触发YouTube视频上的播放。
jQuery(document).on('click', '.eg-henryharrison-element-2', function(event) {
event.preventDefault();
jQuery(".esg-youtubevideo").click();
});
答案 0 :(得分:3)
您应该尝试将autoplay=1
选项添加到iframe src中,
<iframe width="420" height="345" src="https://www.youtube.com/embed/qYcSef6Mk58?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0&fs=1&playsinline=1&autoplay=1" frameborder="0" allowfullscreen></iframe>
以下是堆栈溢出时已经提出的一个相关问题: YouTube Iframe embed auto play
答案 1 :(得分:2)
答案 2 :(得分:1)
这应该有效
$('.esg-youtube-frame').each(function(){
var src = $(this).data('src');
src += "&autoplay=1";
$(this).data('src',src);
});