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

Contenu supprimé Contenu ajouté
je défais le yo-yo "jquery-dom-jquery", tout en conservant la possibilité de passer un élément dom natif
jqueryfication de boucles
Ligne 246 :
$element = $( $element );
}
 
var NavFrameCount = -1;
 
Ligne 619 :
Element = document.body;
}
var cont = $( Element ).find( 'div.img_toogle' ).geteach( function ( i, Container ); {
cont[i]Container.id = 'img_toogle_' + i;
for (var i = 0,m=cont.length; i < m; i++) {
cont[i].id = 'img_toogle_' + i;
var Boxes = $( cont[i] ).find( '.geobox' ).get();
var ToggleLinksDiv = document.createElement('ul');
ToggleLinksDiv.id = 'geoboxToggleLinks_' + i;
$( Container ).find( '.geobox' ).each( function ( a, ThisBox ) {
for (var a=0, l=Boxes.length; a<l; a++){
var ThisBox = Boxes[a];
ThisBox.id = 'geobox_' + i + "_" + a;
ThisBox.style.borderTop='0';
Ligne 646 ⟶ 643 :
ThisBox.style.display = "none";
}
} );
cont[i]Container.appendChild(ToggleLinksDiv);
} );
}
 
function GeoBox_Toggle(link){
var a, l;
var ImgToggleIndex = link.id.replace('geoboxToggle_', '').replace(/_.*/g, "");
var GeoBoxIndex = link.id.replace(/.*_/g, "");
Ligne 662 ⟶ 658 :
return;
}
var AllGeoboxes = $( ImageToggle ).find( '.geobox' ).geteach( function ( _, ThisgeoBox ); {
for ( a=0, l=AllGeoboxes.length; a<l; a++ ) {
var ThisgeoBox = AllGeoboxes[a];
if (ThisgeoBox.id === Geobox.id) {
ThisgeoBox.style.display = "";
Ligne 670 ⟶ 664 :
ThisgeoBox.style.display = "none";
}
} );
$( Links ).find( 'a' ).each( function ( _, thisToggleLink ) {
var AllToggleLinks = Links.getElementsByTagName('a');
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 ».