Sha256: 9d97967afc77d0ae6583ec8c44570965917599974c0dbfd5aa1e8235fafa861b
Contents?: true
Size: 769 Bytes
Versions: 2
Compression:
Stored size: 769 Bytes
Contents
document.addEventListener("DOMContentLoaded", () => { // Get all "navbar-burger" elements const $navbarBurgers = Array.prototype.slice.call( document.querySelectorAll(".navbar-burger"), 0 ); // Check if there are any navbar burgers if ($navbarBurgers.length > 0) { // Add a click event on each of them $navbarBurgers.forEach((el) => { el.addEventListener("click", () => { // Get the target from the "data-target" attribute const target = el.dataset.target; const $target = document.getElementById(target); // Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu" el.classList.toggle("is-active"); $target.classList.toggle("is-active"); }); }); } });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mere-blog-theme-1.0.1 | assets/js/app.js |
mere-blog-theme-1.0 | assets/js/app.js |