|
|
|
@ -7,25 +7,4 @@ $( function () {
|
|
|
|
|
* Focus on search box when 'Tab' key is pressed once
|
|
|
|
|
*/
|
|
|
|
|
$( '#searchInput' ).attr( 'tabindex', $( document ).lastTabIndex() + 1 );
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Add offset for # links to work around fixed header on desktop
|
|
|
|
|
* Apparently can't use CSS solutions due to highlighting of Cite links and similar. (T162649)
|
|
|
|
|
*
|
|
|
|
|
* Based on https://stackoverflow.com/questions/10732690/#answer-29853395
|
|
|
|
|
*/
|
|
|
|
|
function adjustAnchor() {
|
|
|
|
|
var mobileCutoffWidth = 850,
|
|
|
|
|
$anchor = $( ':target' ),
|
|
|
|
|
fixedElementHeight = $( '#mw-header-container' ).outerHeight() + 15;
|
|
|
|
|
|
|
|
|
|
if ( $( window ).width() > mobileCutoffWidth && $anchor.length > 0 ) {
|
|
|
|
|
$( 'html, body' ).stop();
|
|
|
|
|
window.scrollTo( 0, $anchor.offset().top - fixedElementHeight );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$( window ).on( 'hashchange load', function () {
|
|
|
|
|
adjustAnchor();
|
|
|
|
|
} );
|
|
|
|
|
} );
|
|
|
|
|