Merge pull request #1379 from GitarMan/close-small-menu-on-click-outside

Close small menu when user clicks outside #1375
This commit is contained in:
Ismail El Korchi 2020-04-10 14:25:06 +01:00 committed by GitHub
commit d86ec8cb63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -42,6 +42,17 @@
} }
}; };
// Close small menu when user clicks outside
document.addEventListener( 'click', function( event ) {
var isClickInside = container.contains( event.target );
if ( ! isClickInside ) {
container.className = container.className.replace( ' toggled', '' );
button.setAttribute( 'aria-expanded', 'false' );
menu.setAttribute( 'aria-expanded', 'false' );
}
} );
// Get all the link elements within the menu. // Get all the link elements within the menu.
links = menu.getElementsByTagName( 'a' ); links = menu.getElementsByTagName( 'a' );