This code works in FF, but not in IE:
parseInt($('.scroller').css('left');
In FF it returns 0px;
In IE it returns NaN
.
What's a good way to get a pixel position of an element?
<div class="holder">
<div class="scroller">
</div>
</div>
It would be however always relative to document, therefore position() (relative to parent, i.e. holder) would sometimes be rather accurate and sometimes none of them.
Use
offset
:offset()
returns an object containing the propertiesleft
andtop
, which are the position values relative to the document in pixels.If you want the position relative to the parent element, use
position
instead.