Этот код работает в FF, но не в IE:
parseInt($('.scroller').css('left');
В FF возвращает 0px;
В IE он возвращает NaN.
NaN
Какой хороший способ получить положение элемента в пикселях?
<div class="holder"> <div class="scroller"> </div> </div>
Использование offset:
offset
$('.scroller').offset().left;
offset() возвращает объект, содержащий свойства left и top, которые представляют собой значения положения относительно документа в пикселях.
offset()
left
top
Если вы хотите, чтобы позиция относилась к родительскому элементу, используйте position.
position
Однако это всегда будет относительно документа, поэтому position () (относительно родителя, т.е. владельца) иногда будет довольно точным, а иногда ни одного из них.