Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Gadget-Infobox.js

MediaWiki interface page

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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
mw.hook( 'wikipage.content' ).add( () => {
	$( '.druid-title-tab' ).off( 'click' )
		.on( 'click', function () {
			const $parent = $( this ).closest( '.druid-container' );
			$parent.find( '.druid-toggleable' ).removeClass( 'focused' );
			const i = $( this ).attr( 'data-druid' );
			$parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' );
		} );

	$( '.druid-section-tab' ).off( 'click' )
		.on( 'click', function () {
			const $parent = $( this ).closest( '.druid-section-container' );
			$parent.find( '.druid-toggleable' ).removeClass( 'focused' );
			const i = $( this ).attr( 'data-druid' );
			$parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' );
		} );

	$( '.druid-collapsible' ).off( 'click' )
		.on( 'click', function () {
			const kind = $( this ).attr( 'data-druid-section' );
			$( this )
				.toggleClass( 'druid-collapsible-collapsed' )
				.closest( '.druid-container' )
				.find( `[data-druid-section-row="${kind}"], [data-druid-section-tabs="${kind}"]` )
				.toggleClass( 'druid-collapsed' );
		} );
} );