PageSourceSearch

https://www.zhaw.ch/_assets/476334098594ac1462978859d8e2ba19/JavaScript/Accordion.min.js?1789712503

js zhaw.ch collected 2026-09-24 08:28:32 UTC 1,031 bytes, 1 lines download raw bytes

1document.addEventListener("DOMContentLoaded",()=>{const triggers=document.querySelectorAll(".accordion button");if(triggers.length>0){const first=triggers[0];const firstPanel=document.getElementById(first.getAttribute("aria-controls"));first.setAttribute("aria-expanded","true");firstPanel.removeAttribute("hidden")}triggers.forEach(trigger=>{trigger.addEventListener("click",()=>toggleAccordion(trigger));trigger.addEventListener("keydown",event=>{if(event.key==="Enter"||event.key===" "){event.preventDefault();toggleAccordion(trigger)}})});function toggleAccordion(activeTrigger){const isExpanded=activeTrigger.getAttribute("aria-expanded")==="true";triggers.forEach(trigger=>{const panel=document.getElementById(trigger.getAttribute("aria-controls"));trigger.setAttribute("aria-expanded","false");panel.setAttribute("hidden","")});if(!isExpanded){activeTrigger.setAttribute("aria-expanded","true");const activePanel=document.getElementById(activeTrigger.getAttribute("aria-controls"));activePanel.removeAttribute("hidden")}}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.