Jump to content

MediaWiki:Common.js: Difference between revisions

From CryoNAVwiki
Created page with "Any JavaScript here will be loaded for all users on every page load.: mw.loader.using( 'mediawiki.util', function () { $( function () { // This ID is specific to the main menu toggle in skins like Vector-2022 var mainMenuCheckbox = document.getElementById( 'vector-main-menu-dropdown-checkbox' ); if ( mainMenuCheckbox ) { // If the checkbox exists and is not checked (meaning menu is likely collapsed) if ( !mainMenuCheckbox.checked ) { // Programmat..."
 
(No difference)

Latest revision as of 19:41, 20 June 2025

/* Any JavaScript here will be loaded for all users on every page load. */

mw.loader.using( 'mediawiki.util', function () {
	$( function () {
		// This ID is specific to the main menu toggle in skins like Vector-2022
		var mainMenuCheckbox = document.getElementById( 'vector-main-menu-dropdown-checkbox' );

		if ( mainMenuCheckbox ) {
			// If the checkbox exists and is not checked (meaning menu is likely collapsed)
			if ( !mainMenuCheckbox.checked ) {
				// Programmatically click the checkbox to expand the menu.
				// This is generally more reliable as it triggers the skin's own event handlers.
				mainMenuCheckbox.click();
			}
		}
	} );
} );