Имея некоторые проблемы с веб-сайтом, над которым я работаю, я не могу заставить 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 : {}
}
});
});
flexslider работает нормально, но у fancybox-media есть проблемы. когда я нажимаю на ссылку, она просто открывает ссылку вместо открытия медиафайла в окне fancybox.
Внутри хромированной консоли написано
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.
Любые идеи, пожалуйста, дайте мне знать. С уважением, Давид