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(){