Uzanto:Yair rand/TabbedLanguages.js: Malsamoj inter versioj

Enhavo forigita Enhavo aldonita
Nova paĝo kun '// This is a (very) modified version of User:Atelaes/TabbedLanguages.js. // Tabbed languages with tabs on the side. // Tabs design by User:Jorm (WMF) // Code still needs cleanin...'
 
Neniu resumo de redakto
 
Linio 63:
var languageContainer, li, language, toc = document.getElementById('toc'), languageLinks, ttr,
catDiv = document.getElementById('mw-normal-catlinks'),
isIE9, bodyContent_ = $(".mw-content-ltr")[0]; // document.getElementById('wikiPreview') || document.getElementById('bodyContent') || document.getElementById('mw_contentholder') || document.getElementById('article') || document.getElementById('content');
 
// Dump everything into a documentfragment, to be put back at the end (this is somehow faster, I don't know why)
Linio 113:
if (child.nodeName == 'H2') {
var spans = child.getElementsByTagName('span');
if (spans.length != 0 && (language = (language = spans[1] && spans[1].className == 'mw-headline' && languageHeaderEditButtons.push(spans[01]), &&language spans[1]= ||(language = spans[0]).innerText || language.textContent)) {
tabbedLanguages.push(language);
languageContainers.push(languageContainer = ttr.appendChild(newNode('td', {