Skip to content

Commit

Permalink
lightbox: close on ESC #451
Browse files Browse the repository at this point in the history
  • Loading branch information
McShelby committed Feb 4, 2023
1 parent 6d90be3 commit 5babf80
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions static/js/theme.js
Original file line number Diff line number Diff line change
Expand Up @@ -548,6 +548,13 @@ function initMenuScrollbar(){
adjustContentWidth();
}

function imageEscapeHandler( event ){
if( event.key == "Escape" ){
var image = event.target;
image.click();
}
}

function sidebarEscapeHandler( event ){
if( event.key == "Escape" ){
var b = document.querySelector( 'body' );
Expand Down Expand Up @@ -752,6 +759,10 @@ function initSwipeHandler(){
document.querySelectorAll( '#sidebar *' ).forEach( function(e){ e.addEventListener("touchend", handleEndX); }, false);
}

function initImage(){
document.querySelectorAll( '.lightbox' ).forEach( function(e){ e.addEventListener("keydown", imageEscapeHandler); }, false);
}

function clearHistory() {
var visitedItem = baseUriFull + 'visited-url/'
for( var item in sessionStorage ){
Expand Down Expand Up @@ -1074,6 +1085,7 @@ ready( function(){
initSwipeHandler();
initHistory();
initSearch();
initImage();
});

function useMermaid( config ){
Expand Down

0 comments on commit 5babf80

Please sign in to comment.