Итак, я пытаюсь создать единый список страниц с миниатюрами, и когда вы нажимаете на них ... видео в основном всплывает. Я использую в качестве проигрывателя последнюю версию JW Player (5.8) и последнюю версию jQuery.
Все работает хорошо, правда, только на первой «попсе». Когда я закрываю свое первое «всплывающее окно» и открываю новое видео, проигрыватель не загружается.
Сначала я понял, что проблема в том, что я .remove()
использую контейнер игрока (по очевидной причине, что видео не будет проигрываться на заднем плане и / или видео не будет перепутано в общем-то). Однако это был не .remove()
.
Моя плагин-функция для всплывающих видео:
$.fn.AllfilmVideoPopper = function () {
return this.each(function () {
var permalink = $(this);
$(permalink).click(function () {
$('body').append(
$body_overlay = $('<div class="body_overlay" />').append(
$wrapper = $('<div id="video_popper_wrapper">').append(
$closing_button = $('<div id="video_close" />'),
$player = $('<div id="video_popper" />')
).centerit()
)
);
$body_overlay.fadeIn();
jwplayer("video_popper").setup({
flashplayer: vp_video_player,
file: 'http://www.youtube.com/watch?v=WrjwaqZfjIY',
width: 800,
height: 400,
skin: vp_video_skin
});
$closing_button.click(function () {
$body_overlay.fadeOut('fast', function () {
// $player.remove();
})
});
return false;
});
});
};
Код все еще сырой, как я его разрабатываю. Только с одним тестовым видео
Примечание: vp_video_player
и vp_video_skin
являются предопределенными параметрами, относящимися к файлам JW Player, которые в основном включают расположение темы CMS в файле player.swf и расположение скина.