MediaWiki:Gadget-CollapsedSidePanels.js

From Wikipedia

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/**
 * JS helper script for Collapsed Side Panels gadget
 * ver. 0.1.2; 2015-12-11
 *
 * @track [File:Gadget-CollapsedSidePanels.css]
 */
$( function ( $ ) {

	/* General Portal Modification */

	// Always show the first portal
	$( '#mw-panel > .portal' )
		.each( function ( i ) {
			var id = $( this ).attr( 'id' );
			$( this ).find( 'ul:first' ).attr( 'id', id + '-list' );

			/**
			 * Dropdown menu accessibility
			 */
			$( this ).on( 'click keypress', function ( event ) {
				if ( event.type == 'click' || event.type == 'keypress' && event.which == 13 ) {
					$( this ).toggleClass( 'bodyForceShow' );
				}
			} );
	} );
} );