如何在窗口大小调整时重置元素的最大高度

时间:2014-10-10 23:49:04

标签: javascript jquery css

我正在尝试重置一组响应式引导列中<p class="product_description">的最大高度。但是,此代码似乎只适用于初始文档加载而不是resize事件。我错过了什么?

function DoEqualSizer(myclass) {
    var heights = $(myclass).map(function() {
        $(this).height('auto');
        return $(this).height();
    }).get(),
    maxHeight = Math.max.apply(null, heights);
    $(myclass).height(maxHeight);
};

function EqualSizer(myclass) {
    $(document).ready(DoEqualSizer(myclass));
    window.addEventListener('resize', DoEqualSizer(myclass));
};

EqualSizer('.product_description');

1 个答案:

答案 0 :(得分:1)

尝试将其修改为:

function EqualSizer(myclass) {
    $(document).ready(DoEqualSizer(myclass));
    window.addEventListener('resize', function() { DoEqualSizer(myclass); });
};