MediaWiki:Gadget-vector-headanchor.js

/** * Vector HeadAnchors from https://www.mediawiki.org/wiki/MediaWiki:Gadget-vector-headanchor.js * * Copyright 2013-2015 Timo Tijhof * @license MIT  */ mw.hook( 'wikipage.content' ).add( function ( $content ) {	// Revision as of 2018-02-13

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

// If MediaWiki core's anchor is here, or if ours is here already, skip. if ( !id || $header.find( '.mw-headline-anchor,.mw-headline-headanchor').length ) { return; }

$headline.removeAttr('id') $header.addClass( 'mw-header' ).append(			$( '' ).prop({ id: id, href: '#' + id, title: 'Link to this section', className: 'mw-headline-headanchor' })		);	} ); } );