MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
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 () { | ||
// Handle main collapsible sections | |||
$(".collapsible-header").click(function (e) { | $(".collapsible-header").click(function (e) { | ||
e.stopPropagation(); | 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) { | $(".collapsible-subheader").click(function (e) { | ||
e.stopPropagation(); | e.stopPropagation(); | ||
$(this).toggleClass("active"); | $(this).toggleClass("active"); | ||
$(this).next(".collapsible-subcontent").slideToggle(); | $(this).next(".collapsible-subcontent").slideToggle(); | ||
}); | }); | ||
// Ensure submenus are hidden | // Ensure all submenus are hidden on page load | ||
$(".collapsible-subcontent").hide(); | $(".collapsible-content, .collapsible-subcontent").hide(); | ||
}); | }); |
Revision as of 00:42, 4 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(); });