javascript for image resize is not working in IE?
<p>The below given code resizes an image to 160x160 and works fine for Firefox &amp; Chrome but not for Internet Explorer. Why?</p>

<pre><code>$(document).ready(function() {
    $('#imagePreview img').each(function() {
        $('#imagePreview img').each(function() {
            var maxWidth = 160;             // Max width for the image
            var maxHeight = 160;            // Max height for the image
            var ratio = 0;                  // Used for aspect ratio
            var width = $(this).width();    // Current image width
            var height = $(this).height();  // Current image height

            // Check if the current width is larger than the max
            if(width &gt; maxWidth){
                ratio = maxWidth / width;   
                $(this).css("width", maxWidth);         // Set new width
                $(this).css("height", height * ratio);  // Scale height based on ratio
                height = height * ratio;                // Reset height to match scaled image
                width = width * ratio;                  // Reset width to match scaled image
            }

            // Check if current height is larger than max
            if(height &gt; maxHeight){
                ratio = maxHeight / height; 
                $(this).css("height", maxHeight);   // Set new height
                $(this).css("width", width * ratio);    // Scale width based on ratio
                width = width * ratio;    // Reset width to match scaled image
            }
        }); 
    });
});
</code></pre>
