MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
mw.loader.using('jquery', function () { | mw.loader.using('jquery', function () { | ||
$ | $(function () { | ||
$('.portal . | // Select top-level sidebar items with submenus | ||
var $ | $('.vector-menu-portal .vector-menu-content-list > li').each(function () { | ||
var $item = $(this); | |||
$ | var $subMenu = $item.children('ul'); | ||
$ | |||
// Prevent | if ($subMenu.length) { | ||
$item.addClass('collapsible-header'); | |||
$subMenu.hide(); // Hide by default | |||
// Click to toggle submenu | |||
$item.on('click', function (e) { | |||
// Prevent links in submenu from triggering collapse | |||
if (e.target.tagName !== 'A') { | if (e.target.tagName !== 'A') { | ||
e.preventDefault(); | e.preventDefault(); | ||
$ | $item.toggleClass('open'); | ||
$ | $subMenu.slideToggle(200); | ||
} | } | ||
}); | }); |
Revision as of 10:12, 25 August 2025
mw.loader.using('jquery', function () { $(function () { // Select top-level sidebar items with submenus $('.vector-menu-portal .vector-menu-content-list > li').each(function () { var $item = $(this); var $subMenu = $item.children('ul'); if ($subMenu.length) { $item.addClass('collapsible-header'); $subMenu.hide(); // Hide by default // Click to toggle submenu $item.on('click', function (e) { // Prevent links in submenu from triggering collapse if (e.target.tagName !== 'A') { e.preventDefault(); $item.toggleClass('open'); $subMenu.slideToggle(200); } }); } }); }); });