对于我正在处理的网站存在一些问题,我似乎无法让fancybox正常使用YouTube剪辑进行测试.
这是我的脚本文件.使用2.1.4与jQuery 1.9
的script.js
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j('.flexslider').flexslider({
animation: "slide"
});
$j('.fancybox-media').fancybox({
openEffect : 'none',
closeEffect : 'none',
helpers : {
media : {}
}
});
});
Run Code Online (Sandbox Code Playgroud)
flexslider工作正常,但fancybox-media有问题.当我点击链接时,它只是打开链接而不是在fancybox窗口中打开媒体文件.
在Chrome控制台内部,它说
Uncaught TypeError: Cannot read property 'helpers' of undefined jquery.fancybox-media.js:88
(anonymous function) jquery.fancybox-media.js:88
(anonymous function) jquery.fancybox-media.js:196
Run Code Online (Sandbox Code Playgroud)
该链接定义为:
<h2><a class="fancybox-media" href="http://www.youtube.com/watch?v=czQipWJA8EU">Watch This Video</a></h2>
Run Code Online (Sandbox Code Playgroud)
此外,如果您想查看开发中的网站,可以在www.miems.co找到
任何想法,请告诉我.真诚的,大卫