Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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_Video_Fancybox_Lightbox - Fatal编程技术网

Jquery 为什么我的Fancybox插件在新窗口中打开本地存储的视频?

Jquery 为什么我的Fancybox插件在新窗口中打开本地存储的视频?,jquery,video,fancybox,lightbox,Jquery,Video,Fancybox,Lightbox,我正在尝试用一系列图像构建一个视频转盘,当单击这些图像时,会在同一屏幕上打开一个光盒视频。所有图像都链接到相应的视频: <div> <a class="fancybox" rel="arch" href="video/MotionTest_0001.mp4"> <img src="img/videoStandIn.png" width="492" height="275" /> </a>

我正在尝试用一系列图像构建一个视频转盘,当单击这些图像时,会在同一屏幕上打开一个光盒视频。所有图像都链接到相应的视频:

    <div>
        <a class="fancybox" rel="arch" href="video/MotionTest_0001.mp4">
            <img src="img/videoStandIn.png" width="492" height="275" />
        </a>
    </div>

我已经检查了inspector,我的浏览器正在正确加载这些脚本/样式表:

<link rel="stylesheet" href="css/jquery.fancybox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/fancybox/jquery.fancybox.js"></script>
<script type="text/javascript" src="js/fancybox/jquery.fancybox.pack.js"></script>
<script type="text/javascript" src="js/fancybox/jquery.mousewheel-3.0.4.pack.js">    
</script>

是的,我已经在文件正文的顶部加入了经常被遗忘的脚本:

<script type="text/javascript">
    $(document).ready(function() {
        $(".fancybox").fancybox({});
    });
</script>

$(文档).ready(函数(){
$(“.fancybox”).fancybox({});
});

然而,每次我点击一个链接的视频,它就会在一个新窗口中打开,就像我刚刚在文档中插入了一个常规链接一样。我浏览过互联网,但我所尝试的似乎都不能解决我的问题。这是一个非常酷的想法,我喜欢任何人可能有的洞察力。提前谢谢

为视频转盘指定数据fancybox type=“iframe”。这是您的代码更新和一个更多的工作参考。。这应该对你有帮助,让我知道

<a class="fancybox" rel="gallery1" data-fancybox-type="iframe" href="http://www.youtube.com/embed/L9szn1QQfas"><img src="http://fancyapps.com/fancybox/demo/1_s.jpg" alt=""/></a>

您在firebug控制台中是否有任何错误?你能添加JSFIDLE吗?我想这应该是我正在进行的事情的一个准确表示。。我更新了你的小提琴。事实上,是的,iframe更好用。我认为问题在于我直接引用了一个本地存储的视频,其格式与插件(mp4)不兼容。非常感谢。
$(document).ready(function () {
    $('.fancybox').fancybox({
        openEffect  : 'none',
        closeEffect : 'none',
        nextEffect  : 'none',
        prevEffect  : 'none',
        padding     : 0,
        margin      : [20, 60, 20, 60] // Increase left/right margin
    });
});