From 5816cb7a4519bcdf48f548f9fd16ac2282498fb5 Mon Sep 17 00:00:00 2001
From: alexanderdavide <alexeble1998@gmail.com>
Date: Sun, 13 Feb 2022 21:13:52 +0000
Subject: [PATCH] refactor: modernize and streamline js
---
assets/js/anatole-header.js | 27 +++++++++++----------------
1 files changed, 11 insertions(+), 16 deletions(-)
diff --git a/assets/js/anatole-header.js b/assets/js/anatole-header.js
index 3fc823a..be0dbbd 100644
--- a/assets/js/anatole-header.js
+++ b/assets/js/anatole-header.js
@@ -1,18 +1,13 @@
-document.addEventListener('DOMContentLoaded', function () {
- // Get all "navbar-burger" elements
- var $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
- var nav = document.querySelector('nav');
- // Check if there are any navbar burgers
- if ($navbarBurgers.length > 0) {
- // Add a click event on each of them
- $navbarBurgers.forEach(function ($el) {
- $el.addEventListener('click', function () {
- var target = $el.dataset.target;
- var $target = document.getElementById(target);
- $el.classList.toggle('nav--active');
- $target.classList.toggle('nav--active');
- nav.classList.toggle('nav--active');
- });
+document.addEventListener('DOMContentLoaded', () => {
+ const navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
+ const nav = document.querySelector('nav');
+ if (navbarBurgers.length < 1) return;
+ navbarBurgers.forEach((navbarBurger) => {
+ navbarBurger.addEventListener('click', () => {
+ const target = document.getElementById(navbarBurger.dataset.target);
+ target.classList.toggle('nav--active');
+ navbarBurger.classList.toggle('nav--active');
+ nav.classList.toggle('nav--active');
});
- }
+ });
});
--
Gitblit v1.10.0