1

Я пытаюсь загрузить видео YouTube с помощью Fancybox. Он работает со всеми браузерами, но у него, похоже, проблема с IE7, он показывает только пустую белую страницу. Я не знаю, что я сделал неправильно здесь, я проверил там пример онлайн, и он работает с IE7, http://fancybox.net/blog. Я также взял у них код.Fancybox показывает пустую страницу с IE7

Так вот мои разметки на главной странице (где находится видео):

<a href="http://www.youtube.com/watch?v=sqC3tk_-e7g" title="The Problem" id="homevideo1"> 
    <span class="playButton"></span> 
    <img width="170" src="/images/all/video-image1.jpg" alt="" /> 
    <div class="videoTitle">The Problem</div> 
</a> 

и это мой сценарий для видео:

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

Это может быть что-то делать с CSS, я не слишком уверен ... Но я не касался .css, который поставляется с плагином вообще

Любые идеи?

Спасибо.

ответ

0

Вы должны поместить свой Jquery клик событие в документе готовы, как этот

$(document).ready(function(){ 
    $("#homevideo1").click(function() { 
     $.fancybox({ 
      'padding'  : 0, 
      'autoScale'  : false, 
      'transitionIn' : 'none', 
      'transitionOut' : 'none', 
      'title'   : this.title, 
      'width'   : 740, 
      'height'  : 495, 
      'href'   : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'), 
      'type'   : 'swf', 
      'swf'   : {'wmode':'transparent','allowfullscreen':'true'} 
     }); 
     return false; 
    }); 
}); 

Попробуйте жить here (jsfiddle)

+0

Спасибо за ответ, я попробовал это на всякий случай, но это, к сожалению, не является источником моей проблемы. Фактически, подключаемый модуль Fancybox и видео Youtube работают на всех других браузерах, кроме IE7. – Synotte

+0

Тогда проблема связана с другой частью кода, который вы не отправляли. Возможно, в использовании SetupVideos(), потому что я проверил ваш код с IE7. Это единственный браузер IE, который я мог бы использовать, когда меня попросили. И он также работает в jsfiddle. – Philippe

0

Synotte,

я тоже имел проблемы с IE7 (не YouTube, но видео вложения).

Снятие прокладки с карты работало на меня, по какой-то причине она уменьшала ширину видео до нуля.

Не может быть вашей проблемой, но стоит попробовать.

Adam

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

  • Нет связанных вопросов^_^