MediaWiki:Gadget-vector-headanchor.js

From RimWorld Wiki
Jump to navigation Jump to search

Note: After saving, 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: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/**
 * Vector HeadAnchors
 * @author Krinkle, 2013
 * @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-vector-headanchor.js
 */
 ( function ( mw, $ ) {

	$( '.mw-body .mw-headline' ).each( function ( i, el ) {
		var id = el.id,
			$headline = $( el ),
			$header = $headline.parent();

		if ( $header.find( '.mw-headline-anchor').length ) {
			return;
		}

		$header.addClass( 'mw-header' );
		$headline.removeAttr('id').wrap(
			$( '<a>' ).prop({
				id: id,
				href: '#' + id,
				title: 'Link to this section',
				className: 'mw-headline-anchor'
			})
		);
	} );

}( mediaWiki, jQuery ) );