2013-11-24 5 views
-1

Я добавил всплывающее окно vimeo на свою домашнюю страницу. Когда вы нажимаете кнопку «Воспроизвести», появляется окно, но у него есть все белые квадраты. Никаких сообщений об ошибках не появляется там или в dreamweaver. Я просматриваю это в Google Chrome, его белом ящике. В Safari он продолжает загружаться, а видео никогда не отображается. Когда я меняю ссылку на видео youtube ... это работает отлично. Вот код.Fancybox Vimeo показывает белый экран при нажатии

`<a class="fancybox fancybox.iframe" href="http://vimeo.com/72441143"><img src="../MSK-Site/Graphics/play.png" style="position:fixed; left:550px; bottom:450px;" /></a>` 

здесь является JQuery

<script type="text/javascript"> 
$(document).ready(function(){ 
    $(".fancybox").fancybox({ 
     width : '70%', 
     height : '70%' 
     }); 
    }); 


Ok Это то, что я в ответ на ваш ответа- JFK

<script type="text/javascript"  
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
<link rel="stylesheet" type="text/css" media="screen" href="../MSK-Site/js/fancy- 
box/source/jquery.fancybox.css"> 
<script type="text/javascript" src="../MSK-Site/js/fancy- 
box/source/jquery.fancybox.pack.js"></script> 
<script type="text/javascript" src="../MSK-Site/js/fancy- 
box/source/helpers/jquery.fancybox-media.js"></script> 

и

<a class="fancybox fancybox.iframe" href="http://player.vimeo.com/video/72441143?  
autoplay=1"><img src="../MSK-Site/Graphics/play.png" style="position:fixed; left:550px; 
bottom:450px;" /></a> 

<script type="text/javascript"> 
$(document).ready(function() { 
    $(".fancybox").fancybox({ 
     width: '70%', 
     height: '70%', 
     helpers: { 
      media: {} 
     } 
    }); 
}); 
</script> 
+0

Неправильно ли вы отправляете сообщения? Я вижу, что люди рассматривают мой ответ, но не отвечают. Я что-то упустил из своего сообщения? Первый раз это делал. – user3027543

+0

Ваше сообщение в порядке, но люди могут ответить только в том случае, если они знают ответ. – JFK

ответ

0

Вы не можете содержать Vimeo внутри iframe, как вы можете видеть в этом JSFIDDLE. Скорее всего, используют x-frame, чтобы избежать этого.

Если вы хотите смотреть видео Vimeo внутри с помощью iframe FancyBox то у вас есть два варианта:


1). Изменение формата вашего HTML использовать Vimeo-х player в href вашего якоря, как:

<a class="fancybox fancybox.iframe" href="http://player.vimeo.com/video/72441143?autoplay=1">vimeo</a> 

См JSFIDDLE


2). Используйте FancyBox с носителями Helper (рекомендуется)

Оставьте свой HTML якорь как

<a class="fancybox fancybox.iframe" href="http://vimeo.com/72441143">vimeo</a> 

затем загрузить FancyBox медиа Helper расслоение плотной файл

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

и изменить свой скрипт для загрузки помощника, как:

$(document).ready(function() { 
    $(".fancybox").fancybox({ 
     width: '70%', 
     height: '70%', 
     helpers: { 
      media: {} 
     } 
    }); 
}); 

См. JSFIDDLE

+0

Пробовал оба из них, и они открывают видео в новом окне. Видео полноэкранное. Как добавить код, чтобы показать вам? – user3027543

+0

ну, я создал jsfiddle, чтобы продемонстрировать, что он работает в любом случае. Возможно, вам не хватает правильной загрузки файлов js или css или другого скрипта, запускающего js-ошибку, которая блокирует работу fancybox. Можете ли вы поделиться ссылкой? – JFK

Смежные вопросы