Khác biệt giữa bản sửa đổi của “MediaWiki:Common.js”

Không có tóm lược sửa đổi
Không có tóm lược sửa đổi
Dòng 2: Dòng 2:
function excol() {
function excol() {
     var dl = document.getElementsByTagName('dl');
     var dl = document.getElementsByTagName('dl');
    var maxwidth = 0;
     var cnt = 0;
     var cnt = 0;
     for (var i = 0; i < dl.length; i++) {
     for (var i = 0; i < dl.length; i++) {
Dòng 8: Dòng 9:
         for (j = 0; j < dd.length; j++) {
         for (j = 0; j < dd.length; j++) {
             if (dd[j].innerText != '\n') { cnt++; } else { cnt = 0; dd[j].style.columnSpan = 'all'; dd[j-1].style.columnSpan = 'all'; };
             if (dd[j].innerText != '\n') { cnt++; } else { cnt = 0; dd[j].style.columnSpan = 'all'; dd[j-1].style.columnSpan = 'all'; };
             if (dd[j].clientWidth + parseFloat(window.getComputedStyle(dd[j])['marginLeft']) > dl[i].clientWidth/2) {dd[j].style.setProperty('min-width','100%'); dd[j].style.setProperty('column-span','all')}
             if (dd[j].clientWidth + parseFloat(window.getComputedStyle(dd[j])['marginLeft']) > dl[i].clientWidth/2) {dd[j].style.setProperty('min-width','100%'); dd[j].style.setProperty('column-span','all')};
            if (j > 0) {
                if (dd[j-1].clientWidth < dd[j].clientWidth) {
                    maxwidth = dd[j].clientWidth + parseFloat(window.getComputedStyle(dd[j])['marginLeft']);
                }
            }
         }
         }
         if (cnt >= 6 && dd[j].clientWidth + parseFloat(window.getComputedStyle(dd[j])['marginLeft']) * 3 < dl[i].clientWidth) { dl[i].style.columns = 3 } else if (cnt >= 6 && dd[j].clientWidth + parseFloat(window.getComputedStyle(dd[j])['marginLeft']) * 2 < dl[i].clientWidth) { dl[i].style.columns = 2 }
         if (cnt >= 6 && maxwidth * 3 < dl[i].clientWidth) { dl[i].style.columns = 3 } else if (cnt >= 6 && maxwidth * 2 < dl[i].clientWidth) { dl[i].style.columns = 2 }
     }
     }
}
}