Fancybox 1.3.4 не работает в IE - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть фильм .swf, встроенный в fancybox на этом сайте: http://www.courtyarddental.co.uk

Это работает, как и ожидалось, во всех браузерах, кроме IE, где у меня просто отображается серый экран, но нет всплывающего окна.

Любая помощь высоко ценится!

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Это была старая проблема, и мы никогда не знали точно, в чем причина.В основном fancybox v1.3.x не будет отображать элементы «object» с атрибутом «data» (IE6 / 7/8), как в вашем коде

<object type="application/x-shockwave-flash" data="the_courtyard.swf" width="640" height="360">

, вы можете увидеть старую ветку здесь в январе 2010 года

кроме того, при связывании встроенного контента есть и другие проблемы;см. здесь

Я бы порекомендовал вам напрямую связать видео как

<a href="http://www.courtyarddental.co.uk/the_courtyard.swf" id="movie"><img width="207" height="117" border="0" title="Play the video" alt="Play the video" src="http://www.courtyarddental.co.uk/images/video-btn.png"></a>

и использовать этот скрипт

$(document).ready(function() {
    $('#movie').fancybox({
    'padding': 0, //optional
    'width': 640, 
    'height': 360,
    'type': 'swf',
    'autoScale': false
    });
});

, который отлично работаетбольшинство браузеров, включая IE7 +

демо здесь

0 голосов
/ 01 декабря 2011

SWF загружается и отлично работает для меня под IE 9.0.8112.18641 , Flash player 11.0.1.152 . (Не запускается автоматически, мне нужно нажать кнопку воспроизведения SWF, чтобы запустить фильм.)

Возможна ли проблема с кэшированием?

Кроме того, ваш ящик не кажется достаточно большим; Я вижу горизонтальные и вертикальные полосы прокрутки для div, содержащего SWF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...