add close label to menu toggle

This commit is contained in:
sefaria
2026-06-29 22:50:40 +02:00
parent 4aae167054
commit 7576e8b9ee
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -72,7 +72,7 @@
aria-haspopup="true" aria-haspopup="true"
aria-label="Open menu" aria-label="Open menu"
> >
Menu <span class="menu-toggle__label">Menu</span>
</button> </button>
</div> </div>
</div> </div>
+3
View File
@@ -2,6 +2,7 @@
const body = document.body; const body = document.body;
const menuToggle = document.getElementById('menuToggle'); const menuToggle = document.getElementById('menuToggle');
const menuToggleLabel = menuToggle?.querySelector('.menu-toggle__label');
const menuOverlay = document.getElementById('menuOverlay'); const menuOverlay = document.getElementById('menuOverlay');
const mobileMenu = document.getElementById('mobileMenu'); const mobileMenu = document.getElementById('mobileMenu');
const siteContent = document.getElementById('siteContent'); const siteContent = document.getElementById('siteContent');
@@ -12,6 +13,7 @@
menuToggle.classList.add('is-open'); menuToggle.classList.add('is-open');
menuToggle.setAttribute('aria-expanded', 'true'); menuToggle.setAttribute('aria-expanded', 'true');
menuToggle.setAttribute('aria-label', 'Close menu'); menuToggle.setAttribute('aria-label', 'Close menu');
if (menuToggleLabel) menuToggleLabel.textContent = 'Close';
mobileMenu.setAttribute('aria-hidden', 'false'); mobileMenu.setAttribute('aria-hidden', 'false');
siteContent.setAttribute('inert', ''); siteContent.setAttribute('inert', '');
menuToggle.focus(); menuToggle.focus();
@@ -22,6 +24,7 @@
menuToggle.classList.remove('is-open'); menuToggle.classList.remove('is-open');
menuToggle.setAttribute('aria-expanded', 'false'); menuToggle.setAttribute('aria-expanded', 'false');
menuToggle.setAttribute('aria-label', 'Open menu'); menuToggle.setAttribute('aria-label', 'Open menu');
if (menuToggleLabel) menuToggleLabel.textContent = 'Menu';
mobileMenu.setAttribute('aria-hidden', 'true'); mobileMenu.setAttribute('aria-hidden', 'true');
siteContent.removeAttribute('inert'); siteContent.removeAttribute('inert');
menuToggle.focus(); menuToggle.focus();