Javascript 首次执行代码时,Youtube视频未自动播放
我有以下代码:Javascript 首次执行代码时,Youtube视频未自动播放,javascript,jquery,youtube,autoplay,Javascript,Jquery,Youtube,Autoplay,我有以下代码: $(".thumbnail_border img").live('click', function() { $('param[name="movie"]').val(function(i, oldVal) { return oldVal + (oldVal.indexOf('?') ? '&autoplay=1' : '?autoplay=1'); }); $('embed').attr('src', function(i, old
$(".thumbnail_border img").live('click', function() {
$('param[name="movie"]').val(function(i, oldVal) {
return oldVal + (oldVal.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
});
$('embed').attr('src', function(i, oldSrc) {
return oldSrc + (oldSrc.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
});
});
它会动态地将代码添加到youtube嵌入代码中,以便自动播放。但是,重新加载页面后,第一次运行此代码时,代码工作正常,但youtube视频不会自动播放。但是,在代码运行第二次等之后,Youtube视频将自动播放。这是为什么?我如何让youtube视频第一次自动播放?您的代码是否包装在
$(文档)中。ready()
?是的,它也包装在以下文件中:$(“.thumbnail\u border img”).live('click',function(){