lightbox: use video object throughout

This commit is contained in:
2019-10-22 20:21:33 +02:00
parent 5404a79947
commit f129e90005

View File

@@ -317,12 +317,11 @@
//ADDED-START //ADDED-START
if(self.options.hasVideo) { if(self.options.hasVideo) {
var $video = this.$lightbox.find('.lb-video');
var $lbContainer = this.$lightbox.find('.lb-container'); var $lbContainer = this.$lightbox.find('.lb-container');
var $hasVideoNav = $lbContainer.hasClass('lb-video-nav'); var $hasVideoNav = $lbContainer.hasClass('lb-video-nav');
if(self.album[imageNumber].video) { if(self.album[imageNumber].video) {
$video.on('loadedmetadata', function(){ this.$video.on('loadedmetadata', function(){
var $This = $(this); var $This = $(this);
//TODO merge with image //TODO merge with image
@@ -362,13 +361,13 @@
}); });
this.currentImageIndex = imageNumber; this.currentImageIndex = imageNumber;
$video.attr('src', self.album[imageNumber].link); this.$video.attr('src', self.album[imageNumber].link);
if(!$hasVideoNav) $lbContainer.addClass('lb-video-nav'); if(!$hasVideoNav) $lbContainer.addClass('lb-video-nav');
return; return;
} }
else { else {
$video.attr('src', ''); this.$video.attr('src', '');
if($hasVideoNav) $lbContainer.removeClass('lb-video-nav'); if($hasVideoNav) $lbContainer.removeClass('lb-video-nav');
} }
} }
@@ -682,10 +681,9 @@
//ADDED-START //ADDED-START
if(this.options.hasVideo) { if(this.options.hasVideo) {
var $video = this.$lightbox.find('.lb-video');
var $lbContainer = this.$lightbox.find('.lb-container'); var $lbContainer = this.$lightbox.find('.lb-container');
var $hasVideoNav = $lbContainer.hasClass('lb-video-nav'); var $hasVideoNav = $lbContainer.hasClass('lb-video-nav');
$video.attr('src', ''); this.$video.attr('src', '');
if($hasVideoNav) $lbContainer.removeClass('lb-video-nav'); if($hasVideoNav) $lbContainer.removeClass('lb-video-nav');
} }