MediaWiki talk:Gadget-exlinks.js
Appearance
Update
![]() | This edit request has been answered. Set the |answered= parameter to no to reactivate your request. |
Hi!
Could someone update this gadget to use jQuery and the recommended functions from MW 1.17? It would be something like this:
$(function() {
var $alinks = mw.util.$content.find( 'a' );
$alinks.each( function() {
var $tablink = $( this );
if ( $tablink.hasClass( 'external' ) && $tablink.attr( 'href' ).indexOf( mw.config.get( 'wgServer' ) ) !== 0 ) {
$tablink.attr( 'target', '_blank' );
}
} );
});
After the change, I think it will be possible to change the definition of this gadget to
* exlinks[ResourceLoader|dependencies=mediawiki.util]|exlinks.js
Helder 18:09, 27 July 2011 (UTC)
- Is that not required to be inside a document.ready ? —TheDJ (talk • contribs) 22:04, 31 July 2011 (UTC)
- Yep! And it is.
The code
$(handler)
is equivalent to$(document).ready(handler)
. Helder 23:22, 31 July 2011 (UTC) - This does not work. mw.util.$content is null for me. (Is init'ed in a .ready() after mw.util is considered to be init'ed....... —TheDJ (talk • contribs) 21:39, 1 August 2011 (UTC)
- Yep! And it is.