aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/static
diff options
context:
space:
mode:
authorGravatar Leon Sandøy <[email protected]>2022-02-01 02:50:27 +0100
committerGravatar Leon Sandøy <[email protected]>2022-02-01 02:50:27 +0100
commite07d21a91e63353d693a6fcee3eef0a16b593e06 (patch)
treef68e8b527deb40867f2a4a53333900bc2d4e4568 /pydis_site/static
parentSort resources alphabetically, disregarding 'the'. (diff)
Fix delay when collapsing collapsibles.
Diffstat (limited to 'pydis_site/static')
-rw-r--r--pydis_site/static/css/collapsibles.css3
-rw-r--r--pydis_site/static/js/collapsibles.js6
2 files changed, 7 insertions, 2 deletions
diff --git a/pydis_site/static/css/collapsibles.css b/pydis_site/static/css/collapsibles.css
index d35e77ea..a722d646 100644
--- a/pydis_site/static/css/collapsibles.css
+++ b/pydis_site/static/css/collapsibles.css
@@ -6,11 +6,10 @@
}
.collapsible-content {
- max-height: 40em;
transition: max-height 0.3s ease-out;
}
.collapsible-content.collapsed {
overflow: hidden;
- max-height: 0;
+ max-height: 0 !important;
}
diff --git a/pydis_site/static/js/collapsibles.js b/pydis_site/static/js/collapsibles.js
index d12d9f86..443d3f49 100644
--- a/pydis_site/static/js/collapsibles.js
+++ b/pydis_site/static/js/collapsibles.js
@@ -1,4 +1,10 @@
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", () => {