Jump to content

MediaWiki:Common.js: Difference between revisions

From stereotool.info
Created page with "Any JavaScript here will be loaded for all users on every page load.: mw.loader.using(['jquery']).then(function () { $(".collapsible-header").click(function () { $(this).toggleClass("active"); $(this).next(".collapsible-content").slideToggle(); }); });"
 
No edit summary
Tag: Manual revert
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.using(['jquery']).then(function () {
mw.loader.using(['jquery']).then(function () {
     $(".collapsible-header").click(function () {
    // Handle main collapsible sections
     $(".collapsible-header").click(function (e) {
        e.stopPropagation();
         $(this).toggleClass("active");
         $(this).toggleClass("active");
         $(this).next(".collapsible-content").slideToggle();
         $(this).next(".collapsible-content").slideToggle();
     });
     });
    // Handle submenus
    $(".collapsible-subheader").click(function (e) {
        e.stopPropagation();
        $(this).toggleClass("active");
        $(this).next(".collapsible-subcontent").slideToggle();
    });
    // Ensure all submenus are hidden on page load
    $(".collapsible-content, .collapsible-subcontent").hide();
});
});

Latest revision as of 22:08, 5 February 2025

/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.using(['jquery']).then(function () {
    // Handle main collapsible sections
    $(".collapsible-header").click(function (e) {
        e.stopPropagation();
        $(this).toggleClass("active");
        $(this).next(".collapsible-content").slideToggle();
    });

    // Handle submenus
    $(".collapsible-subheader").click(function (e) {
        e.stopPropagation();
        $(this).toggleClass("active");
        $(this).next(".collapsible-subcontent").slideToggle();
    });

    // Ensure all submenus are hidden on page load
    $(".collapsible-content, .collapsible-subcontent").hide();
});