From f129e90005a24d319919d08061103f10b52274d0 Mon Sep 17 00:00:00 2001 From: Franzz Date: Tue, 22 Oct 2019 20:21:33 +0200 Subject: [PATCH] lightbox: use video object throughout --- script/lightbox.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/script/lightbox.js b/script/lightbox.js index 727a68f..438b4f4 100644 --- a/script/lightbox.js +++ b/script/lightbox.js @@ -317,12 +317,11 @@ //ADDED-START if(self.options.hasVideo) { - var $video = this.$lightbox.find('.lb-video'); var $lbContainer = this.$lightbox.find('.lb-container'); var $hasVideoNav = $lbContainer.hasClass('lb-video-nav'); if(self.album[imageNumber].video) { - $video.on('loadedmetadata', function(){ + this.$video.on('loadedmetadata', function(){ var $This = $(this); //TODO merge with image @@ -362,13 +361,13 @@ }); 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'); return; } else { - $video.attr('src', ''); + this.$video.attr('src', ''); if($hasVideoNav) $lbContainer.removeClass('lb-video-nav'); } } @@ -682,10 +681,9 @@ //ADDED-START if(this.options.hasVideo) { - var $video = this.$lightbox.find('.lb-video'); var $lbContainer = this.$lightbox.find('.lb-container'); var $hasVideoNav = $lbContainer.hasClass('lb-video-nav'); - $video.attr('src', ''); + this.$video.attr('src', ''); if($hasVideoNav) $lbContainer.removeClass('lb-video-nav'); }