MediaWiki:Common.js: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 353:
});
});
 
/* Collapsible inline footnotes ({{footnote}}): toggle the note on chip
click; Enter/Space and aria-expanded for keyboard + screen readers. */
$( function () {
$( '.ed-fn-chip' ).attr( { role: 'button', tabindex: 0, 'aria-expanded': 'false' } );
$( document ).on( 'click keydown', '.ed-fn-chip', function ( e ) {
if ( e.type === 'keydown' && e.key !== 'Enter' && e.key !== ' ' ) {
return;
}
var fn = $( this ).closest( '.ed-fn' ).toggleClass( 'ed-fn-open' );
$( this ).attr( 'aria-expanded', fn.hasClass( 'ed-fn-open' ) ? 'true' : 'false' );
e.preventDefault();
} );
} );