Posted By

dato on 02/24/11


Tagged

altura


Versions (?)

Columnas de la misma altura


 / Published in: jQuery
 

URL: http://innominepixel.wordpress.com/2010/02/19/columnas-de-la-misma-altura-con-jquery/

FROM: innominepixel.wordpress.com

Primero creamos una nueva función jQuery (equalCols) para poder ejecutar el código fácilmente. Lo que hace la función es comprobar si la altura de cada elemento seleccionado es la mas alta de todas y asignársela a todos los elementos. Para ello, vamos comprobando si la altura de cada elemento (thisHeight) es mas alta que la última mayor altura guardada (tallestHeight) y la vamos actualizando.

El resultado es que al final la mayor altura se almacena en tallestHeight y se asigna a todos los elementos. ¿Como usamos la función? Muy sencillo:

$(‘.column’).equalCols(); //Si todos los elementos tienen la misma clase

$(‘.content, .sideBar’).equalCols(); //Si tienen clases distintas
  1. $.fn.equalCols = function(){
  2.  
  3. var tallestHeight = 0;
  4.  
  5. $(this).each(function(){
  6.  
  7. var thisHeight = $(this).height();
  8.  
  9. if (thisHeight > tallestHeight){
  10.  
  11. tallestHeight = thisHeight;
  12.  
  13. }
  14.  
  15. });
  16.  
  17. $(this).height(tallestHeight);
  18.  
  19. }

Report this snippet  

You need to login to post a comment.