JS: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
(AUTO HIDE SIDEBAR ON MOBILE MOVED TO LOCALSETTINGS.PHP)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<nowiki>
<nowiki>
/* RIGHT-CLICK HEADER TO COPY URL */
document.querySelectorAll("h2, h3, h4, h5, h6").forEach(function(t) {
    t.addEventListener("contextmenu",function(e) {
        navigator.clipboard.writeText(window.location.href.split("#")[0]+"#"+t.firstElementChild.id)
    })
});
/* TOGGLE HIGHLIGHT ON ORDERED LISTS WHEN CLICKED */
/* TOGGLE HIGHLIGHT ON ORDERED LISTS WHEN CLICKED */
$(":not(.references li) ol li").click(function (e) {
$(":not(.references li) ol li").click(function (e) {
Line 19: Line 26:
     } else {
     } else {
         $('body').removeClass("sidebar-collapsed");
         $('body').removeClass("sidebar-collapsed");
    }
});
/* BACK BUTTON ON TALK PAGES */
$("#ca-talk a").each(function() {
    if (window.location.href.includes("_talk")) {
        this.href = this.href.replace("_talk","");
        $("#ca-talk a span").each(function() { this.innerHTML = "Back to Page" });
    }
    if (window.location.href.includes("Talk:")) {
        this.href = this.href.replace("Talk:","");
        $("#ca-talk a span").each(function() { this.innerHTML = "Back to Page" });
     }
     }
});
});
</nowiki>
</nowiki>

Latest revision as of 05:15, 18 September 2024

/* RIGHT-CLICK HEADER TO COPY URL */ document.querySelectorAll("h2, h3, h4, h5, h6").forEach(function(t) { t.addEventListener("contextmenu",function(e) { navigator.clipboard.writeText(window.location.href.split("#")[0]+"#"+t.firstElementChild.id) }) }); /* TOGGLE HIGHLIGHT ON ORDERED LISTS WHEN CLICKED */ $(":not(.references li) ol li").click(function (e) { e.stopPropagation(); if(!($(this).hasClass("highlighted"))) { $(this).addClass("highlighted"); $(this).find("li").addClass("highlighted"); } else { $(this).removeClass("highlighted"); $(this).find("li").removeClass("highlighted"); } }); /* TOGGLE SIDEBAR VIA CONSOLEMODS TEXT */ $("#footer-partnersico:first-child").click(function (e) { e.stopPropagation(); if(!($('body').hasClass("sidebar-collapsed"))) { $('body').addClass("sidebar-collapsed"); } else { $('body').removeClass("sidebar-collapsed"); } });