Скрипт равной высоты почти работает - PullRequest
0 голосов
/ 11 апреля 2011

Я использую это для выравнивания высоты двух столбцов:

function equalheight(one, two) {
    if (document.getElementById(one)) {
        var lh = document.getElementById(one).offsetHeight;
        var rh = document.getElementById(two).offsetHeight;
        var nh = Math.max(lh, rh);
        document.getElementById(one).style.height = nh + "px";
        document.getElementById(two).style.height = nh + "px";
    }
}
window.onload = function () {
    equalheight('primary', 'secondary');
}

... это прекрасно работает, за исключением того, что высота самого высокого столбца увеличивается еще на 4-5px больше,не требуется.Почему бы не рассчитать высоту самого высокого столбца точно?

Спасибо

1 Ответ

2 голосов
/ 11 апреля 2011

Потому что он включает в себя любые отступы. Убедитесь, что вы удалили его, либо считав его значение и вычтя его, либо сделав это вручную, используя

var nh = Math.max(lh, rh) - 4;

или 5 или все, что нужно!

...