2

我正在使用这个 JQuery 函数来等于我的 div 高度:

//equalize funciton
function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = $(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}

有了这个 OnLoad:

$(window).load(function(){
equalHeight($("#div_right, #div_left, #div_bottom, .border"));
});

它要求我刷新页面以使其生效(在调整页面大小后)。我希望它要么在用户拖动窗口时执行此操作,要么在之后刷新页面。

推荐哪个?我知道如果 JQuery 函数不断重新加载,页面调整大小不会很顺利。另外,我怎样才能更改我的代码以适应任一选项?

4

1 回答 1

1

$(window).resize()在和上调用你的函数$(document).ready()。会没事的。

版:
我认为这就是你需要的:

<script type="text/javascript"> 
$(window).resize(function() { 
    equalHeight($("#div_right, #div_left, #div_bottom, .border")); 
});

$(document).ready(function() { 
    equalHeight($("#div_right, #div_left, #div_bottom, .border")); 
}); 
</script>
于 2012-06-16T03:59:09.417 回答