En el desarrollo de la Web de mi hermano Tomás me he visto obligado a establecer la misma altura a dos columnas. Como no fuí capaz de hacerlo mediante CSS me decidí por usar el método que ya os dejé hace tiempo, en el artículo Columnas de igual altura usando Javascript que si bien no es un lujo de programación resuelve algún que otro problema.
Como recientemente he estado enredado algo con jQuery me dije, ¿seré capaz de rehacer el código javascript usado en aquel entonces para que haga uso de jQuery? Pués dicho y hecho, aquí tenéis el nuevo código.
var boxes = { init : function(){}, alturaJQuery : function (){ al = new Array(); max = 0; try { jQuery.each(arguments, function(c, v){ al[c] = $('#' + v).height(); }) max = boxes.mayorJQuery(al); if(max > 0) { for(i=0; i<arguments.length;i++){ $("#" + arguments[i]).css('height', max + 'px'); } }; } catch (exc) { alert('se ha producido un error en los ajustes'); throw exc; } } , mayorJQuery : function(datos) { var salida =0; jQuery.each(datos, function(c, v){ v = parseInt(v); if(v> salida) salida = v; } ) return salida; } } $(document).ready(function(){ boxes.alturaJQuery('caja_uno', 'caja_dos', 'caja_tres'); } );