# Метод position

Метод `position` позволяет получать позицию элемента относительно отступов родителя, в отличие от метода `offset`, которые получает координаты относительно документа. Метод `position` более полезен при позиционировании нового элемента рядом с другим в одном родителе. Своим результатом, метод возвращает объект, содержащий свойства `top` и `left`. Ошибки в вычислениях могут возникать, если пользователь меняет размеры страницы. Также метод не получает координаты скрытых элементов.

## Синтаксис

Получить текущие координаты. В некоторых случаях полученные значения могут быть дробными:

`$(селектор).position();`

## Пример

Давайте получим позицию абзаца, который расположен в диве с помощью метода `position`, а затем, обратившись к ключам полученного объекта, выведем эту информацию в другом абзаце:

`<div style="padding: 15px;"> <p style="margin-left: 10px;">text</p> </div> <p></p>` `let position = $('p').first().position(); $('p').last().text('left: ' + position.left + ', top: ' + position.top);`

## Смотрите также

- метод `offset`,
  который позволяет получать текущие координаты элемента
- метод `offsetParent`,
  который позволяет получить ближайшего спозиционированного предка элемента
- метод `css`,
  который позволяет получать и изменять CSS стили элемента

← →
↑