2016-05-20 4 views
0

Привет, у меня есть проблема, как сделать высоту всех divs всегда одинаковой высоты (с классом .height-fix) в зависимости от содержимого. Просто, если я добавлю больше контента в один div, остальные будут корректировать их высоту.Jquery такой же высота в зависимости от другой divs высота

http://codepen.io/anon/pen/wGLmdb

var maxHeight = 0; 
    $(".height-fix").each(function(index){ 
    if($(this).height() > maxHeight) { 
     maxHeight = $("this").height(); 
    } 
    }); 

    $(".height-fix").height(maxHeight); 
    console.log(maxHeight); 


    <div class="container"> 
      <div class="row"> 

      <div class="col-xs-3"> 
       <div class="jumbotron height-fix"> 
       <p>lorem lorem lorem lorem lorem lorem</p> 
       </div> 
      </div> 

      <div class="col-xs-3"> 
      <div class="jumbotron height-fix"> 
       <p>lorem</p> 
       <p>lorem lorem lorem lorem lorem lorem</p> 
       </div> 
      </div> 

      <div class="col-xs-3"> 
       <div class="jumbotron height-fix"> 
       <p>lorem</p> 
       </div> 
      </div> 

      <div class="col-xs-3"> 
       <div class="jumbotron height-fix"> 
       <p>lorem</p> 
       <p>lorem lorem lorem lorem lorem lorem</p> 
       <p>lorem lorem lorem lorem lorem lorem</p> 
       </div> 
      </div> 

      </div> 

     </div> 
+0

Я думаю, что вы выбрали инструменты неправильно. Его можно легко достичь с помощью CSS3 с помощью [flexboxes] (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes). – Farside

ответ

0

Relpace

MaxHeight = $ ("это") высота().

к

MaxHeight = $ (это) .height();

+0

wtf: D Я скучаю по тебе – george

0

Я просто немного модифицирую ваш код.

DEMO на codepen

var maxHeight = 0; 
$(".height-fix").each(function(index){ 
if($(this).height() > maxHeight) { 
maxHeight = $(this).height(); 
} 
}); 

$(".height-fix").height(maxHeight);