Javascript 调整事件大小不适用于绑定函数

Javascript 调整事件大小不适用于绑定函数,javascript,jquery,css,Javascript,Jquery,Css,上面的代码我曾经并排均衡2div,但它不是实时更新。我使用了resize()方法。为什么?窗口未调整大小,则其中的内容已更改。在您更新内容的回调后调用equalHeight,或使用setTimeout/setInterval检查divs大小并修复 试试这个: $(window).resize(equalHeight); function equalHeight(){ $(".container").each(function(){ boxes = $(this).find('.h

上面的代码我曾经并排均衡
2
div,但它不是实时更新。我使用了
resize()
方法。为什么?

窗口未调整大小,则其中的内容已更改。在您更新内容的回调后调用
equalHeight
,或使用
setTimeout/setInterval
检查divs大小并修复

试试这个:

$(window).resize(equalHeight);  
function equalHeight(){
  $(".container").each(function(){
    boxes = $(this).find('.heightHack');
    maxHeight = Math.max.apply(
      Math, boxes.map(function() {
        return $(this).height();
      }).get());
    boxes.height(maxHeight);
  });
}

调整大小时会发生什么?它不做任何你需要的事情?你能用html/js创建JSFIDLE吗?
function equalHeight(){
  $(".container").each(function(){
    boxes = $(this).find('.heightHack');
    maxHeight = Math.max.apply(
      Math, boxes.map(function() {
        return $(this).height();
      }).get());
    boxes.height(maxHeight);
  });
  setTimeout(equalHeight, 1000);
}

equalHeight();