Видео не воспроизводится в IE в скрытом режиме, используя JW Player, SWFObject и FancyZoom - PullRequest
2 голосов
/ 03 марта 2010

У меня есть видео, которое должно начать воспроизводиться, когда пользователь нажимает на изображение, и указанное изображение открывает наложение FancyZoom. Он отлично работает в любом браузере, кроме IE. Если я помещаю видео в элемент div, который не является скрытым (на самом деле нет ни одного), видео начинается как положено. Таким образом, возникает проблема с Flash, JW Player, SWFObject или любой их комбинацией при попытке загрузить видео в скрытый div.

Кто-нибудь знает какие-нибудь обходные пути? Я попытался изменить библиотеку FancyZoom (см. Мой форк: http://github.com/lgomez/fancy-zoom/blob/master/prototype/js/fancyzoom.js), чтобы я мог использовать функцию обратного вызова для вставки видео ПОСЛЕ эффекта масштабирования, но это не сработало.

Спасибо!

Ответы [ 3 ]

1 голос
/ 07 мая 2010

Если вы не перешли на FancyZoom, я бы порекомендовал использовать JW Box . Он был разработан именно для этой цели. Кроме того, вы можете отредактировать CSS так, чтобы он выглядел немного более похожим на FancyZoom, если вы предпочитаете этот внешний вид.

0 голосов
/ 09 сентября 2011

Не все браузеры поддерживают воспроизведение SWF при скрытии SWF.Некоторые браузеры не будут воспроизводить SWF, если CSS используется для его скрытия, а SWF иногда перезагружается (переход к кадру 1), если его не скрыватьПоведение не является кросс-браузерным.

0 голосов
/ 02 июня 2010

Я тоже борюсь с этой проблемой.

Это похоже на проблему с swfobject или flash, которую я могу найти в google. Проблема возникает, когда загружаемая вами флэш-память загружается в div, имеющий стиль display:none. Когда этот div переключается на display:block, div кажется пустым. Ни у кого, кажется, нет хорошего ответа относительно того, почему это происходит или как это исправить.

...