When I ran into this issue in my original pull for the jQuery 2.0 upgrade, it seems that jQuery makes no guarantee about the units it will return (in my findings, the left value returned in pixels, but the bottom value returned the expected [as authored] percentage). Not sure if it has since been updated to always return pixels?