2010-03-03 4 views
2

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

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

Спасибо!

ответ

1

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

0

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

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

0

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

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

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