forked from mirror/_s
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:
commit
d86ec8cb63
|
@ -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' );
|
||||||
|
|
||||||
|
|
Reference in New Issue