window.addEventListener("load", function(){ const pwplaccordionItemHeaders = document.querySelectorAll(".pwplaccordion-item-header"); pwplaccordionItemHeaders.forEach(pwplaccordionItemHeader => { pwplaccordionItemHeader.addEventListener("click", event => { const currentlyActivepwplAccordionItemHeader = document.querySelector(".pwplaccordion-item-header.active"); const pwplaccordionItemBody = pwplaccordionItemHeader.nextElementSibling; if (currentlyActivepwplAccordionItemHeader && currentlyActivepwplAccordionItemHeader !== pwplaccordionItemHeader) { currentlyActivepwplAccordionItemHeader.classList.toggle("active"); currentlyActivepwplAccordionItemHeader.nextElementSibling.style.maxHeight = 0; } pwplaccordionItemHeader.classList.toggle("active"); if (pwplaccordionItemHeader.classList.contains("active")) { pwplaccordionItemBody.style.maxHeight = pwplaccordionItemBody.scrollHeight + "px"; } else { pwplaccordionItemBody.style.maxHeight = null; } }); }); }); // file was save as a text file due to the server renaming .js to .txt