标签: jquery position
此代码适用于FF,但不适用于IE:
parseInt($('.scroller').css('left');
在FF中它返回0px;
在IE中它返回NaN。
NaN
获取元素像素位置的好方法是什么?
<div class="holder"> <div class="scroller"> </div> </div>
答案 0 :(得分:25)
使用offset:
offset
$('.scroller').offset().left;
offset()返回一个包含属性left和top的对象,它们是相对于文档的位置值(以像素为单位)。
offset()
left
top
如果您想要相对于父元素的位置,请改用position。
position
答案 1 :(得分:0)
然而,它总是相对于文档,因此position()(相对于父级,即持有者)有时会相当准确,有时甚至都不是。