6
Hello, I’m trying to adjust the height of my Ivs as the div that has the most text, when the page loads, works normal, but when I change the screen dimensions, it doesn’t work.
HTML
<div class="info">
<p class="titulo"><img src="./images/geek.png"><span>O QUE É UM HACKATHON?</span></p>
<p class="mensagem">
Hackathon é uma maratona de desenvolvimento de produto inovador.
<br />
<b><i>HACK</i></b>:
Tal como Hacker's, que ficam horas e horas desenvolvendo a solução para um problema. Comprometidos até o final do projeto,
não importanto quantas horas fique acordado. O importante é ter café, guloseimas e muita programação.
<br /><br />
<b><i>THON</i></b>: De fato, esta forma de resolver problemas é uma verdadeira maratona,
para quem não está habituado com horas e horas de programação.
<br />
Mas quem aqui nunca virou uma noite desenvolvendo "aquele sisteminha"?
<br /><br />
<b><i>HACKATHON</i></b>: Uma palavra "aportuguesada" que nos fará referência à uma maratona de programação
para o desenvolvimento de uma solução, cuja finalidade será ajudar o próximo.
Sendo este sistema para uso social.
</p>
</div>
<div class="info">
<p class="titulo"><img src="./images/design.png"><span>O QUE VAMOS DESENVOLVER?</span></p>
<p class="mensagem">
O sistema será utilizado pora conectar entidades que desejam realizar doações de produtos com entidades que precisam receber doações.
<br /><br />
<b style="font-size:17px;">Uma visão geral</b>
<br />
Uma instituição que precisa arrecadar doações, se cadastra em nosso sistema e este por sua vez, informa quais e quantos produtos estão precisando para determinada finalidade.
<br /><br />
Do outro lado, temos instituições que desejam realizar doações de produtos e não sabem quais organizações estão precisando.
<br />
No momento em que o pedido de doação de uma instituição for processado, todos os interessados em doar, recebem um aviso sobre aquele tipo de doação.
<br /><br />
<a class="label label-primary pull-right" href="#" style="font-size: 15px;">Veja o descritivo completo do projeto</a>
</p>
</div>
<div class="info">
<p class="titulo"><img src="./images/code.png"><span>INFRAESTRUTURA</span></p>
<p class="mensagem">
O SENAI possui laboratórios sofisticados com computadores Desktop e internet poderosa.
Você pode trazer seu computador para utilizar seus programas já instalados e configurados.
Os softwares utilizados serão preferencialmente livres, salvo quando a licença for particular.
<br /><br />
O café e as bolachinhas serão por conta do SENAI.
</p>
</div>
<div class="info">
<p class="titulo"><img src="./images/code.png"><span>INFRAESTRUTURA</span></p>
<p class="mensagem">
O SENAI possui laboratórios sofisticados com computadores Desktop e internet poderosa.
Você pode trazer seu computador para utilizar seus programas já instalados e configurados.
Os softwares utilizados serão preferencialmente livres, salvo quando a licença for particular.
<br /><br />
O café e as bolachinhas serão por conta do SENAI.
</p>
</div>
</div>
jQuery
function tInfo(){
tam = 0;
jQuery(".info").each(function(){
if(tam < jQuery(this).height()){
tam = jQuery(this).height();
}
});
tam += "px";
jQuery(".info").css("height", tam);} jQuery(document).ready(function(){
tInfo();
jQuery(window).resize(function() {
tInfo();
});});
Well, here they were the same size, but it wasn’t the biggest, it was the smallest! Resize() worked here. Only thing I wondered was the "tam" variable being recognized without the "var" before it.
– Jhonatan Pereira
At least that’s what an Alert(jQuery(this).height()); after the IF closure indicated... Tip: no need to put px in the "tam" variable to work, and instead of always writing jQuery you can use a $
– Jhonatan Pereira
Another thing, resize() does not affect anything, since all Divs have the same size on onload
– Jhonatan Pereira