Using js to match image heights? Dont miss this trick!

As somebody who regularly converts design concepts to web I get asked a lot to make the heights of images and other content match. It makes sense from a design perspective with everything lining up perfectly, only problem is that there is no easy way to do it with CSS. For example this design

I usually use some sort of match height script like this:

[dt_code]

<script>
$(document).ready(function() {
var height = Math.max($(“#left”).height(), $(“#right”).height());
$(“#left”).height(height);
$(“#right”).height(height);
});
</script>

[/dt_code]

This usually works a charm, but problems can arise when the script runs before the images have loaded (which can happen fairly easily on longer pages).

The solution is simple: only run the script when the entire page has loaded by binding our script to the window load function:

[dt_code]

$(window).bind(“load”, function() {

//code goes here

});

[/dt_code]

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top