« MediaWiki:Common.js » : différence entre les versions

Contenu supprimé Contenu ajouté
jqueryfication de boucles
Annulation de la modification de Od1n (d) le temps de trouver le problème, GeoBox_Init plante tout le JS
Ligne 246 :
$element = $( $element );
}
 
var NavFrameCount = -1;
 
Ligne 619 :
Element = document.body;
}
var cont = $( Element ).find( 'div.img_toogle' ).eachget( function ( i, Container ) {;
for (var i = 0,m=cont.length; i < m; i++) {
Containercont[i].id = 'img_toogle_' + i;
var Boxes = $( cont[i] ).find( '.geobox' ).get();
var ToggleLinksDiv = document.createElement('ul');
ToggleLinksDiv.id = 'geoboxToggleLinks_' + i;
for (var a=0, l=Boxes.length; a<l; a++){
$( Container ).find( '.geobox' ).each( function ( a, ThisBox ) {
var ThisBox = Boxes[a];
ThisBox.id = 'geobox_' + i + "_" + a;
ThisBox.style.borderTop='0';
Ligne 643 ⟶ 646 :
ThisBox.style.display = "none";
}
} );
Containercont[i].appendChild(ToggleLinksDiv);
} );
}
 
function GeoBox_Toggle(link){
var a, l;
var ImgToggleIndex = link.id.replace('geoboxToggle_', '').replace(/_.*/g, "");
var GeoBoxIndex = link.id.replace(/.*_/g, "");
Ligne 658 ⟶ 662 :
return;
}
var AllGeoboxes = $( ImageToggle ).find( '.geobox' ).eachget( function ( _, ThisgeoBox ) {;
for ( a=0, l=AllGeoboxes.length; a<l; a++ ) {
var ThisgeoBox = AllGeoboxes[a];
if (ThisgeoBox.id === Geobox.id) {
ThisgeoBox.style.display = "";
Ligne 664 ⟶ 670 :
ThisgeoBox.style.display = "none";
}
} );
var AllToggleLinks = Links.getElementsByTagName('a');
$( Links ).find( 'a' ).each( function ( _, thisToggleLink ) {
for (a=0, l=AllToggleLinks.length; a<l; a++) {
var thisToggleLink = AllToggleLinks[a];
if (thisToggleLink.id === Link.id){
thisToggleLink.parentNode.style.display = "none";
} else {
thisToggleLink.parentNode.style.display = "";
}
} );
}
 
Ce document provient de « https://fr.wikipedia.org/wiki/MediaWiki:Common.js ».