Do i need to bind getting the new height to something to prevent it prematurely grabbing the (previous images) height? Kinda. load event should work. ("image").attr("src",newsrc) ( image).load( function() . We could get the displayed image width and height in jQuery as follow.However, sometimes we would like to get the actual image width and height of the source image. The following solution is what i found in StackOverflow. changes to a new src using jQueryBoth logs return 1000, the height of the original image prior to the click. How can I get the true height of the new image (once fully loaded)? .img-block position: absolute top:10 right:10 background-color: red width: 500px height: 500px(.button).click(function() var images (.img1 img).attr(src) alert( images) ) But now I face the problem is to get the img src.