У меня есть Flash-видео, которое находится в небольшой рамке на боковой стороне моего веб-сайта и воспроизводит видео.
Когда пользователь нажимает кнопку «Увеличить», она должна отображаться в лайтбоксе -но продолжайте воспроизведение с того же места.
Простой фрагмент jquery, подобный этому, прекрасно работает для перемещения видео в другой DIV (например, всплывающее окно jquery UI).
$('.holder', dialog).append($("#DemoVideo")[0]);
Однаков Chrome + FF он перезапускает видео с самого начала - в основном он повторно инициализирует <object>
.
Мои решения:
- Позиционируйте его абсолютно с помощью CSS, во-первых, ипереместите его во всплывающее окно с помощью CSS и некоторых неприятных обработчиков изменения размера событий JS
- Запомните позицию и просто создайте новый видеоплеер и заставьте пользователя жить с задержкой ребуферинга
Надеемсяесть какой-то другой умный способ переместить тег <object>
??
Примечание: это jwplayer - но применяется к любому объекту Flash