From 9418426e193b648ecebdaa4098ddfe4493fdfc87 Mon Sep 17 00:00:00 2001 From: Serhii Hudzenko Date: Thu, 8 Feb 2024 21:32:20 +0200 Subject: [PATCH] add iopen modal by Enter Space --- js/gallery.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/js/gallery.js b/js/gallery.js index 816e0e6..8976aec 100644 --- a/js/gallery.js +++ b/js/gallery.js @@ -24,6 +24,17 @@ gallery.addEventListener('click', event => { } }); +document.addEventListener('keydown', event => { + const modal = document.querySelector('.modal'); + if ( + event.code === 'Enter' || + event.code === 'NumpadEnter' || + (event.code === 'Space' && !modal) + ) { + openModal(event.target.href); + } +}); + function openModal(src) { const instance = basicLightbox.create( `