17 lines
513 B
JavaScript
17 lines
513 B
JavaScript
|
|
(function () {
|
||
|
|
"use strict";
|
||
|
|
document.addEventListener("DOMContentLoaded", function () {
|
||
|
|
var toggle = document.getElementById("navToggle");
|
||
|
|
var nav = document.getElementById("mainNav");
|
||
|
|
if (!toggle || !nav) return;
|
||
|
|
toggle.addEventListener("click", function () {
|
||
|
|
nav.classList.toggle("open");
|
||
|
|
});
|
||
|
|
document.addEventListener("click", function (e) {
|
||
|
|
if (!nav.contains(e.target) && !toggle.contains(e.target)) {
|
||
|
|
nav.classList.remove("open");
|
||
|
|
}
|
||
|
|
});
|
||
|
|
});
|
||
|
|
})();
|