Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Common.js: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
K jahrealten Bug beim Aufdecken aller Spoiler gefixt
sollte die beiden Spalten auf der Hauptseite ausgleichen, damit da nicht immer unten auf einer Seite eine Lücke ist
Zeile 675: Zeile 675:


$( spoilerHeadings.init );
$( spoilerHeadings.init );
//===========================================================================
//===========================================================================
// Gleicht die Abstände zwischen den Boxen in den Spalten der Hauptseite aus, sodass am Ende keine große Lücke in einer Spalte entsteht
//---------------------------------------------------------------------------
if(wgPageName=='Hauptseite'){
var balanceHeights={
diff: 0,
surplusRight: undefined,
relevantBuffers: undefined,
leftBuffers: undefined,
rightBuffers: undefined,
getHeightDiff: function(){
return $('#leftcol').height() - $('#rightcol').height();
},
checkBalance: function(){
balanceHeights.diff = balanceHeights.getHeightDiff();
if(balanceHeights.diff === 0) return;
if(balanceHeights.diff<0){
balanceHeights.diff *= -1;
balanceHeights.surplusRight = true;
balanceHeights.relevantBuffers = balanceHeights.leftBuffers;
}else{
balanceHeights.surplusRight = false;
balanceHeights.relevantBuffers = balanceHeights.rightBuffers;
}
},
init: function(){
balanceHeights.leftBuffers = $('#leftcol .vertbuffer');
balanceHeights.rightBuffers = $('#rightcol .vertbuffer');
balanceHeights.checkBalance();
balanceHeights.relevantBuffers.each(function(i, e){
e.style.height = Math.round(balanceHeights.diff / balanceHeights.relevantBuffers.length)+"px"
});
balanceHeights.checkBalance();
balanceHeights.relevantBuffers.last().get(0).style.height = balanceHeights.relevantBuffers.last().height()+balanceHeights.diff+"px"
}
};
$(balanceHeights.init);
}
//===========================================================================
//===========================================================================