From the live site: local Noto Sans, a flexible layout up to 1000px, and a slide-out sidebar menu on small screens. Remove the unused Genericons font and logo images.
16 lines
573 B
JavaScript
16 lines
573 B
JavaScript
function closeMenu(e) {
|
|
var sidebar = document.querySelectorAll("#sidebar")[0];
|
|
var input = sidebar.querySelectorAll("input.menu-toggle")[0];
|
|
if (e.keyCode == 27 || (e.type == 'click' && e.target.closest('#sidebar') === null)) {
|
|
if (input.checked) {
|
|
input.checked = false;
|
|
}
|
|
}
|
|
}
|
|
function addListenersOnLoad() {
|
|
var sidebar = document.getElementById("sidebar");
|
|
document.addEventListener("click", closeMenu, false);
|
|
document.addEventListener("keyup", closeMenu, false);
|
|
}
|
|
document.addEventListener("DOMContentLoaded", addListenersOnLoad, false);
|