2013-03-05 2 views
1

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

я устанавливаю равную высоту с помощью этого сценария:

$(window).load(function() { 
$('.test').css({ 
    'height': $('.test').height() 
}); 
}); 

Вот мой HTML структура:

<div class="row front-rows"> 
     <div class="span3"> 
      <div id="post"> 
       <div class="front-row-image"> 
        <a href="#"></a> 
       </div> 
       <div class="test"> 
        <h2>Test</h2> 
        <div class="text">Lorem Ipsum dolore</div> 
        <div class="read-more-link"> 
         <a href="#"><span class="pull-left">Read More</span></a> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 

Но когда высота установить его держать эту высоту при изменении размера, и я не знаете, как изменить размер снова при изменении размера?

Равномерную высоту следует устанавливать, когда страница загружается - и изменяются при каждом изменении размера.

Может ли кто-нибудь помочь? :)

+0

Не могли бы вы показать нам свою структуру HTML? – jantimon

+0

@jantimon уверен, только что отредактировал мой оригинальный вопрос :) – Cody

+0

Зачем вам нужна ровная высота вообще? Существует только один 'div.test'. – jantimon

ответ

4

Используйте resize() функцию:

$(window).resize(function() { 
    $('.test').css({ 
     'height': $('.test').height() 
    }); 
}); 
+0

Но это не устанавливает высоту перед изменением размера - и при изменении размера высота не меняется. – Cody

+0

Прежде чем измерять высоту, вы должны установить высоту для авто. – jantimon

+0

@ KasperBjerre, вы должны использовать это вместе с 'load()'. Как вы определяете высоты? – BenM

1

.resize() использовать вместо .load() http://api.jquery.com/resize/

хотя для вашей конечной цели, я бы не использовать JavaScript/JQuery вообще. вы, вероятно, можете достичь того, что ищете, используя свойство CSS height с процентным значением.

похоже, что BenM был на несколько секунд впереди меня.

+0

Решение CSS быстрее и будет работать, если вы распечатаете свою страницу. – jantimon