Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery Fancybox视频正在下载而不是播放_Jquery_Fancybox_Fancybox 2 - Fatal编程技术网

jQuery Fancybox视频正在下载而不是播放

jQuery Fancybox视频正在下载而不是播放,jquery,fancybox,fancybox-2,Jquery,Fancybox,Fancybox 2,我正试图在fancybox中播放视频,但视频正在下载。以下是我正在使用的代码: $('a.video').on('click', function(event) { event.preventDefault(); $.fancybox({ type' : 'iframe', // hide the related video suggestions and autoplay the video

我正试图在fancybox中播放视频,但视频正在下载。以下是我正在使用的代码:

    $('a.video').on('click', function(event) {
      event.preventDefault();
       $.fancybox({
             type' : 'iframe',
            // hide the related video suggestions and autoplay the video
            'href' : this.href.replace(new RegExp('watch\\?v=', 'i'), 'embed/') + '?rel=0&autoplay=1',
            'overlayShow' : true,
            'centerOnScroll' : true,
            'speedIn' : 100,
            'speedOut' : 50,
            'width' : 640,
            'height' : 480
        });
    });

您的click函数可能正在覆盖对fancybox的调用。您应该直接通过链接调用.fancybox

<li><a class="video fancybox.iframe" href="http://www.youtube.com/embed/L9szn1QQfas?autoplay=1">My Video</a></li>

$('.video').fancybox();

是的,谢谢!更新。@KevinDavis:快速回答,是,取决于视频类型。如果您正在播放mp4视频,我建议您使用该插件。我写了一篇关于它的教程。。。您仍然可以使用相同的代码播放youtube视频查看教程下面的注释以获取说明是的,应该是相同的概念。请确保href指向正确的位置。好的,谢谢。。。我会看一看。听起来不错@KevinDavis如果它有效,请接受我的回答。我厌倦了不能评论其他答案,我只需要+2声誉!