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 && | 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 } | ||
} | } | ||
} | } | ||