Files
keith-portfolio/js/main.js
T

22 lines
738 B
JavaScript

// Minimal JS: mobile nav toggle + active section highlight.
(function () {
var toggle = document.querySelector('.nav-toggle');
var nav = document.querySelector('.site-nav');
if (toggle && nav) {
toggle.addEventListener('click', function () {
var open = nav.classList.toggle('open');
toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
});
nav.addEventListener('click', function (e) {
if (e.target.tagName === 'A' && window.innerWidth <= 640) {
nav.classList.remove('open');
toggle.setAttribute('aria-expanded', 'false');
}
});
}
// Set current year in footer
var y = document.getElementById('year');
if (y) y.textContent = new Date().getFullYear();
})();