El evento de cambio de tamaño debería agregarse a este código ya que el alto contenido en la mayoría de los casos varía en diferentes resoluciones y eso produce problemas de diseño no deseados como el texto desbordado.
Aquí es una versión más completa del código que puede ajustar los tamaños, así
jQuery(function() {
equalMaxWidth = 500; /* Customize viewport width - for resolutions below this number, the height equalizing will not work */
boxes = jQuery('.well');
boxes.removeAttr('style');
if(jQuery(window).width() > equalMaxWidth){
equalBoxHeights(boxes);
};
window.onresize = function() {
boxes.removeAttr('style');
console.log(jQuery(window).width());
if(jQuery(window).width() > equalMaxWidth){
equalBoxHeights(boxes);
};
};
});
function equalBoxHeights(boxes) {
maxHeight = Math.max.apply(
Math, boxes.map(function() {
return jQuery(this).height();
}).get());
boxes.height(maxHeight);
}
Comprobar la demo en jsFiddle http://jsfiddle.net/o4w7tjtz/
Consejo: intente cambiar el tamaño del marco vertical tercero (notado la misma altura en torno a 500pw ancho?)
Eso es genial. ¿No hay forma de hacer esto con CSS? – DaveR
@DaveR Respuesta corta: no. Respuesta larga: puede usar una altura fija o, si conoce un número de casillas en un div, use una altura porcentual (100/N), pero no es lo mismo. Tenga en cuenta que bootstrap usa jQuery por sí mismo;) –
@DaveR Hay otra opción, pero solo funciona si quiere que muchos divs se vean como una fila de la tabla: http://jsfiddle.net/DVnZ6/2/ –