MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
mw.loader.using(['jquery']).then(function () { | mw.loader.using(['jquery']).then(function () { | ||
$(".collapsible-header").click(function (e) { | $(".collapsible-header").click(function (e) { | ||
e.stopPropagation(); | e.stopPropagation(); // Prevent double-click issues | ||
$(this).toggleClass("active"); | $(this).toggleClass("active"); | ||
$(this).next(".collapsible-content").slideToggle(); | $(this).next(".collapsible-content").slideToggle(); | ||
Line 8: | Line 8: | ||
$(".collapsible-subheader").click(function (e) { | $(".collapsible-subheader").click(function (e) { | ||
e.stopPropagation(); | e.stopPropagation(); // Prevent double-click issues | ||
$(this).toggleClass("active"); | $(this).toggleClass("active"); | ||
$(this).next(".collapsible-subcontent").slideToggle(); | $(this).next(".collapsible-subcontent").slideToggle(); | ||
}); | }); | ||
// Ensure submenus are hidden by default | |||
$(".collapsible-subcontent").hide(); | |||
}); | }); |
Revision as of 00:38, 4 February 2025
/* Any JavaScript here will be loaded for all users on every page load. */ mw.loader.using(['jquery']).then(function () { $(".collapsible-header").click(function (e) { e.stopPropagation(); // Prevent double-click issues $(this).toggleClass("active"); $(this).next(".collapsible-content").slideToggle(); }); $(".collapsible-subheader").click(function (e) { e.stopPropagation(); // Prevent double-click issues $(this).toggleClass("active"); $(this).next(".collapsible-subcontent").slideToggle(); }); // Ensure submenus are hidden by default $(".collapsible-subcontent").hide(); });