From 0cac078fe0d670a94575c689e13c31a72517d820 Mon Sep 17 00:00:00 2001 From: "Mark A. Stratman" Date: Tue, 5 Nov 2019 15:06:19 -0600 Subject: [PATCH 1/2] Added `closeOnImageClick` --- index.html | 1 + src/simpleLightbox.js | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index b065f5f..34d3c8a 100644 --- a/index.html +++ b/index.html @@ -332,6 +332,7 @@

Api and options

bindToItems: true, // set click event handler to trigger lightbox on provided $items closeOnOverlayClick: true, closeOnEscapeKey: true, + closeOnImageClick: false, nextOnImageClick: true, showCaptions: true, diff --git a/src/simpleLightbox.js b/src/simpleLightbox.js index cf0b88f..582eb5e 100644 --- a/src/simpleLightbox.js +++ b/src/simpleLightbox.js @@ -95,6 +95,7 @@ bindToItems: true, // set click event handler to trigger lightbox on provided $items closeOnOverlayClick: true, closeOnEscapeKey: true, + closeOnImageClick: false, nextOnImageClick: true, showCaptions: true, @@ -434,8 +435,11 @@ matches($target, '.next') ? self.next() : self.prev(); } else if (self.options.nextOnImageClick && self.items.length > 1 && matches($target, '.slbImage')) { - - self.next(); + if (self.options.nextOnImageClick) { + self.next(); + } else if (self.options.closeOnImageClick) { + self.close(); + } } From b902df989efc112e42cd0b50fcfdf829a12e23d4 Mon Sep 17 00:00:00 2001 From: "Mark A. Stratman" Date: Tue, 5 Nov 2019 15:12:56 -0600 Subject: [PATCH 2/2] Fix for last commit --- src/simpleLightbox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/simpleLightbox.js b/src/simpleLightbox.js index 582eb5e..0379b06 100644 --- a/src/simpleLightbox.js +++ b/src/simpleLightbox.js @@ -434,7 +434,7 @@ matches($target, '.next') ? self.next() : self.prev(); - } else if (self.options.nextOnImageClick && self.items.length > 1 && matches($target, '.slbImage')) { + } else if (self.items.length > 1 && matches($target, '.slbImage')) { if (self.options.nextOnImageClick) { self.next(); } else if (self.options.closeOnImageClick) {