我正在处理的网站存在一些问题,我似乎无法让 fancybox 使用 YouTube 剪辑正确测试它。
这是我的脚本文件。使用 2.1.4 和 jQuery 1.9
脚本.js
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j('.flexslider').flexslider({
animation: "slide"
});
$j('.fancybox-media').fancybox({
openEffect : 'none',
closeEffect : 'none',
helpers : {
media : {}
}
});
});
flexslider 工作得很好,但是 fancybox-media 有问题。当我单击链接时,它只会打开链接,而不是在花式框窗口中打开媒体文件。
在 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
链接定义为:
<h2><a class="fancybox-media" href="http://www.youtube.com/watch?v=czQipWJA8EU">Watch This Video</a></h2>
此外,如果您想查看正在开发的站点,可以在 www.miems.co 找到
任何想法请告诉我。真诚的,大卫