I have a function that resizes an image (imgCur) and changes its
padding when a new image (img) is loaded like so:
img.onload = function(){
            var t = this;
            //Animate current image to new image size
            imgCur.animate({
                "width": t.width,
                "height": t.height,
                "padding": "20px 25px"
            }, 750).attr("src", img.src);

        }

Which works fine in FF, Opera and Chrome. But in IE6, 7 & 8 it doesn't
like changing the padding, and I get an error at line 835 in
jquery-1.3.2.js, which is:
style.left = ret || 0;

If I check in the IE Script debugger, ret has the value "40px 50px",
which obviously isn't a valid value for style.left. "40px 50px" is the
padding of imgCur that is set in the CSS file.
But why is jQuery trying to set the CSS left property of imgCur to its
current padding?

Reply via email to