documentation/static/site.js

28 lines
728 B
JavaScript
Raw Normal View History

(function () {
2018-10-06 02:48:27 +02:00
'use strict';
2018-10-06 02:48:27 +02:00
function onLoaded () {
function toggleSubMenu () {
var subMenus = document.getElementsByClassName('sub-menu');
for (var i = 0; i < subMenus.length; i++) {
subMenus[i].classList.add('collapsed');
}
this.parentNode.querySelector('.sub-menu').classList.remove('collapsed');
}
2018-10-06 02:48:27 +02:00
var menuLinks = document.getElementsByClassName('menu-item');
for (var i = 0; i < menuLinks.length; i++) {
menuLinks[i].addEventListener('click', toggleSubMenu, false);
}
}
if (document.readyState === 'interactive' || document.readyState === 'complete') {
onLoaded();
} else {
document.addEventListener('DOMContentLoaded', onLoaded);
}
})();