brainbaking/themes/brainbaking-minimal/assets/js/brainbaking.js

31 lines
855 B
JavaScript

window._domloaded = false;
document.addEventListener("DOMContentLoaded",function() {
if(window._domloaded) return;
window._domloaded = true;
(function sandwich() {
var navbar = document.querySelector('.navbar-collapse');
var navtoggle = document.querySelector('.navbar-toggle');
function navCollapse() {
navbar.setAttribute('class', 'navbar-collapse collapse');
}
function navCollapsing() {
navbar.setAttribute('class', 'navbar-collapse collapsing');
}
document.querySelector('main').addEventListener('click', function() {
navCollapse();
})
document.querySelector('nav').addEventListener('click', function() {
if(window.getComputedStyle(navtoggle)['display'] === 'none') return;
if(navbar.getAttribute('class').indexOf('collapsing') >= 0) {
navCollapse();
} else {
navCollapsing();
}
});
})();
});