13 lines
527 B
JavaScript
13 lines
527 B
JavaScript
const initialiseThemeExtras = () => {
|
|
const toc = document.getElementById("toc")
|
|
toc.style.display = ""
|
|
const items = toc.getElementsByTagName("ul")[0]
|
|
items.style.display = "none"
|
|
toc.getElementsByTagName("h3").addEventListener("click", () => {
|
|
if (items.style.display !== "none") toc.classList.remove("expandedtoc")
|
|
else toc.classList.add("expandedtoc");
|
|
})
|
|
}
|
|
if (document.readyState !== "loading") initialiseThemeExtras()
|
|
else document.addEventListener("DOMContentLoaded", initialiseThemeExtras)
|