Youtube fancybox не будет работать

В настоящее время я пытаюсь сделать необычную коробку с видео на YouTube. В настоящее время у меня есть еще несколько fancyboxes на странице, но, кажется, не получается заставить этот fancybox работать, другие fancyboxes имеют класс fancybox-iframe или fancybox в зависимости от содержимого, если это поможет.

Ниже приведена ссылка, к которой я хочу добавить fancybox.

<a href="http://youtu.be/krlR2-YGk4sI" target="_blank"><span class="cta floatL">through the eyes of a bigsmile advert</span><span class="playIco floatL"></span></a>

Это тот самый фрейм, который я кладу в свой модный ящик. Может кто-нибудь, пожалуйста, помогите мне?

<iframe width="420" height="345" src="http://www.youtube.com/embed/krlR2-YGk4sI?autoplay=1" frameborder="0" allowfullscreen></iframe>

Спасибо

1 ответ

Вам не нужно размещать видео внутри iframe, Единственный HTML-файл, который вам нужен, - это ссылка на ваше видео, например:

<a class="fancybox" href="http://youtu.be/krlR2-YGk4sI" target="_blank">Open youtube</a>

Обратите внимание на класс fancybox в <a> тег (вы можете использовать любое другое имя класса, просто убедитесь, что вы привязали правильный селектор к fancybox)

Затем включите помощник медиа fancybox на своей странице:

<script type="text/javascript" src="path/to/fancybox/files/helpers/jquery.fancybox-media.js"></script>

... и добавить helpers опция Media API для вашего собственного скрипта, как:

$(document).ready(function () {
    $('.fancybox').fancybox({
        helpers: {
            media: {}
        }
    });
});

Смотрите JSFIDDLE

Другие вопросы по тегам