X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki%2Fmediawiki.jqueryMsg.js;h=a81730e514492b1d76fd58efabff45841bf76f29;hb=768493b825348b42e4bf9837153a937c8033c59e;hp=9d34d62cd8b0950fee71bdbd023124b51c2fc370;hpb=19a38526f390cfdc6a6061cc055fc7f13167bf03;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki/mediawiki.jqueryMsg.js b/resources/src/mediawiki/mediawiki.jqueryMsg.js index 9d34d62cd8..a81730e514 100644 --- a/resources/src/mediawiki/mediawiki.jqueryMsg.js +++ b/resources/src/mediawiki/mediawiki.jqueryMsg.js @@ -1086,7 +1086,11 @@ } else { $el = $( '' ); if ( typeof arg === 'function' ) { - $el.click( arg ).attr( 'href', '#' ); + $el.attr( 'href', '#' ) + .click( function ( e ) { + e.preventDefault(); + } ) + .click( arg ); } else { $el.attr( 'href', arg.toString() ); } @@ -1125,9 +1129,16 @@ * @return {string} selected pluralized form according to current language */ plural: function ( nodes ) { - var forms, count; + var forms, formIndex, node, count; count = parseFloat( this.language.convertNumber( nodes[0], true ) ); forms = nodes.slice( 1 ); + for ( formIndex = 0; formIndex < forms.length; formIndex++ ) { + node = forms[formIndex]; + if ( node.jquery && node.hasClass( 'mediaWiki_htmlEmitter' ) ) { + // This is a nested node, already expanded. + forms[formIndex] = forms[formIndex].html(); + } + } return forms.length ? this.language.convertPlural( count, forms ) : ''; },