MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
SitX (talk | contribs)
No edit summary
SitX (talk | contribs)
No edit summary
Line 1: Line 1:
document.addEventListener("DOMContentLoaded", function () {
document.addEventListener("DOMContentLoaded", function () {
     var toc = document.getElementById("toc");
     setTimeout(function () {
    if (!toc) return; // Exit if no ToC exists
        var toc = document.querySelector("#mw-content-text #toc");  
        if (!toc) return;  


    // Create Floating ToC Box
        var floatingToc = document.createElement("div");
    var floatingToc = document.createElement("div");
        floatingToc.id = "floating-toc";
    floatingToc.id = "floating-toc";


    // Move the existing ToC into the new floating box
        toc.parentNode.removeChild(toc);
    floatingToc.appendChild(toc);
        floatingToc.appendChild(toc);
    document.body.appendChild(floatingToc);
        document.body.appendChild(floatingToc);


    // Add Click Event to Collapse/Expand
        floatingToc.addEventListener("click", function () {
    floatingToc.addEventListener("click", function () {
            floatingToc.classList.toggle("collapsed");
        floatingToc.classList.toggle("collapsed");
        });
     });
 
     }, 500);  
});
});