YouTube Fancybox не загружает видео

Я настроил видеобраузер PHP на веб-сайте (проверьте модуль видео), когда нажимается миниатюра видео, видео должно всплывать и воспроизводиться со сценарием FancyBox, но вместо этого видео просто не загружается. Почему это?


person cbg    schedule 09.07.2012    source источник


Ответы (1)


Вы используете fancybox v2.x с опциями для fancybox v1.3.x (они несовместимы друг с другом).

Лучше всего избавиться от этого скрипта:

<script type="text/javascript">
    $(".videobox").click(function () {
        $.fancybox({
            'padding': 0,
            'autoScale': false,
            'transitionIn': 'none',
            'transitionOut': 'none',
            'title': this.title,
            'width': 680,
            'height': 495,
            'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
            'type': 'swf',
            'swf': {
                'wmode': 'transparent',
                'allowfullscreen': 'true'
            }
        });
        return false;
    });
</script>

и попробуйте это вместо этого:

<script type="text/javascript">
    $(document).ready(function () {
        $(".videobox").fancybox({
            width: 680,
            height: 495,
            type: "iframe"
        }); // fancybox
    }); // ready
</script>

обратите внимание, что мы используем type : "iframe", потому что вы используете режим YouTube embed

ПРИМЕЧАНИЕ. Вы загружаете две версии jQuery (1.7.1 и 1.7.2), хотя на самом деле вам нужен один экземпляр (в идеале последняя версия), чтобы избежать непредвиденных ошибок.

person JFK    schedule 09.07.2012