MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
document.addEventListener("DOMContentLoaded", function () { | document.addEventListener("DOMContentLoaded", function () { | ||
setTimeout(function () { | setTimeout(function () { | ||
var toc = document.querySelector("#mw-content-text #toc"); | var toc = document.querySelector("#mw-content-text #toc"); | ||
if (!toc) return; | if (!toc) return; | ||
Line 7: | Line 7: | ||
floatingToc.id = "floating-toc"; | floatingToc.id = "floating-toc"; | ||
toc.parentNode.removeChild(toc); | toc.parentNode.removeChild(toc); | ||
floatingToc.appendChild(toc); | floatingToc.appendChild(toc); | ||
document.body.appendChild(floatingToc); | document.body.appendChild(floatingToc); | ||
floatingToc. | var hideButton = floatingToc.querySelector(".toctogglelabel"); | ||
}, 500); | if (hideButton) { | ||
hideButton.addEventListener("click", function (event) { | |||
event.preventDefault(); | |||
floatingToc.classList.toggle("collapsed"); | |||
}); | |||
} | |||
}, 500); | |||
}); | }); |