2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:Leranjun/js/HideToggle.js

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
  • Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
  • Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
  • Opera:在“工具→首选项”中清除缓存
如果您已登录但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码?_=1来访问最新页面。
添加代码后的本页地址如下:-{R|https://moegirl.icu/User:Leranjun/js/HideToggle.js?_=1}-
/*
HideToggle.js
Version 1.1
Made with ♥ by User:Leranjun
*/

$(function() {
    const valid = $(".mw-collapsible-toggle").filter(function() {
        return ($(this).closest(".navbox").length === 0);
    });
    let toggleText = null;
    if (valid[0]) {
        if (valid.filter(".mw-collapsible-toggle-collapsed")[0]) {
            toggleText = "展开Hide模板";
        } else {
            toggleText = "折叠Hide模板";
        }
    }

    if (toggleText == null) {
        return;
    }

    const hideToggle = mw.util.addPortletLink(
        "p-tb", "", toggleText, "t-lr-HideToggle", "切换显示Hide模板"
    );
    const link = $("#t-lr-HideToggle").children(":first");
    $(hideToggle).click(function(e) {
        e.preventDefault();
        if (toggleText === "折叠Hide模板") {
            valid.not(".mw-collapsible-toggle-collapsed").click();
            toggleText = "展开Hide模板";
            link.text(toggleText);
        } else {
            valid.filter(".mw-collapsible-toggle-collapsed").click();
            toggleText = "折叠Hide模板";
            link.text(toggleText);
        }
    });
});