diff --git a/src/accordion.js b/src/accordion.js index 49c32c3..4e7fdd2 100644 --- a/src/accordion.js +++ b/src/accordion.js @@ -1,14 +1,20 @@ -document.addEventListener('DOMContentLoaded', () => { - const buttons = document.querySelectorAll('button.simpletoc-collapsible'); +document.addEventListener( 'DOMContentLoaded', () => { + const buttons = document.querySelectorAll( 'button.simpletoc-collapsible' ); - buttons.forEach(button => { - button.addEventListener('click', () => { - button.classList.toggle('active'); - const content = button.parentElement.nextElementSibling; - const isCollapsed = !content.style.maxHeight || content.style.maxHeight === '0px'; + buttons.forEach( ( button ) => { + button.addEventListener( 'click', () => { + button.classList.toggle( 'active' ); + const content = button.parentElement.nextElementSibling; + const isCollapsed = + ! content.style.maxHeight || content.style.maxHeight === '0px'; - button.setAttribute('aria-expanded', isCollapsed ? 'true' : 'false'); - content.style.maxHeight = isCollapsed ? `${content.scrollHeight}px` : '0px'; - }); - }); -}); + button.setAttribute( + 'aria-expanded', + isCollapsed ? 'true' : 'false' + ); + content.style.maxHeight = isCollapsed + ? `${ content.scrollHeight }px` + : '0px'; + } ); + } ); +} );