私が取り組んでいる Web サイトに問題があり、fancybox を YouTube クリップでテストして正しく動作させることができないようです。
これが私のスクリプトファイルです。jQuery 1.9 で 2.1.4 を使用する
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 : {}
}
});
});
flexslider は問題なく動作しますが、fancybox-media には問題があります。リンクをクリックすると、ファンシーボックスウィンドウでメディアファイルを開く代わりに、リンクが開きます。
クロムコンソールの中でそれは言っています
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 で見つけることができます。
どんなアイデアでも教えてください。敬具、デビッド