aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/static/js/collapsibles.js
blob: 443d3f497135fb5a8cda0223e4005b8ca1d83860 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
document.addEventListener("DOMContentLoaded", () => {
    // Set maxHeight to scroll height on all matching collapsibles
    const contentContainers = document.getElementsByClassName("collapsible-content");
    for (const container of contentContainers) {
        container.style.maxHeight = container.scrollHeight + "px";
    }

    const headers = document.getElementsByClassName("collapsible");
    for (const header of headers) {
        header.addEventListener("click", () => {
            var content = header.nextElementSibling;
            content.classList.toggle('collapsed');
        });
    }
});