From c7e3c0fc81a2bf8639b531b36c91e704fee12e0d Mon Sep 17 00:00:00 2001 From: Mike Shallcross Date: Thu, 2 Apr 2026 16:27:28 -0400 Subject: [PATCH] added javascript --- markdown/assets/a11y-nav.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 markdown/assets/a11y-nav.js diff --git a/markdown/assets/a11y-nav.js b/markdown/assets/a11y-nav.js new file mode 100644 index 0000000..a9ee9a1 --- /dev/null +++ b/markdown/assets/a11y-nav.js @@ -0,0 +1,23 @@ +document.addEventListener("DOMContentLoaded", function () { + + // Find sidebar navigation + const menuItems = document.querySelectorAll(".wy-menu-vertical li"); + + menuItems.forEach(item => { + const link = item.querySelector("a"); + const submenu = item.querySelector("ul"); + + if (link && submenu) { + + // Initial state + link.setAttribute("aria-expanded", item.classList.contains("current") ? "true" : "false"); + + link.addEventListener("click", function () { + const expanded = link.getAttribute("aria-expanded") === "true"; + link.setAttribute("aria-expanded", expanded ? "false" : "true"); + }); + + } + }); + +}); \ No newline at end of file