Я пытаюсь динамически загружать кучу возвышенных видео с моей страницы, и у меня возникают проблемы с разницей между объектами «возвышенность» и «sublimevideo», а документы не являются слишком полезно.Динамическая загрузка Sublime HTML5 Video player
Я использую этот код для запуска видео загрузки и разгрузки «»
$(document).ready(function() {
sublimevideo.load();
$('ul li').click(function() {
var element = $(this)
var video = element.data('video');
var title = element.data('title');
var description = element.data('description');
var content = '<div class="overlay">' +
'<div class="content clearfix">' +
'<video id="video" width="640" height="400" style="margin: 0 auto;">' +
'<source src="../assets/video/' + video + '.mp4" type="video/mp4"></source>' +
'</video>' +
'<div class="meta">' +
'<h2 class="title">' + title + '</h2>' +
'<p class="description">Objective: ' + description + '</p>' +
'</div>' +
'<a class="close">Back</a>' +
'</div>' +
'</div>'
$('body').append(content);
sublimevideo.load();
sublimevideo.ready(function() {
sublimevideo.prepareAndPlay();
$('.overlay').animate({opacity: 1,
left: 0 }, 400);
$('.overlay').click(function() {
$(this).animate({
opacity: 0,
left: '-100px'},
400,
function() {
sublimevideo.unprepare();
$('body').find('.overlay').remove();
});
});
});
});
});
Это прекрасно работает, если я просто смотрю видео один раз. Если я снова попытаюсь щелкнуть видео, оверлей откроется, и видео просто загрузится навсегда (по-видимому) и никогда не будет воспроизводиться. В этот момент я использовал ошибку js, но больше не был.
Любые идеи, почему это может быть? у меня явно возникают проблемы с подготовкой и неготовкой видео.
Спасибо!