Позиция элемента относительно начала страницы
.offset() – возвращает/изменяет координаты элемента относительно начала страницы.
Функция имеет несколько вариантов использования.
.offset()
Метод позволяет получить текущее положение элемента относительно документа. Возвращает значения свойств top и left.
Когда новый элемент позиционируется поверх существующего для манипулирования (например при перетаскивании), метод .offset() является наиболее полезным.
Внимание! jQuery не поддерживает получение координат для скрытых элементов
.offset( coordinates )
Устанавливает координаты всех выбранных элементов.
- coordinates — объект с двумя полями —
{top:newTop, left:newLeft}
.
.offset( function )
Устанавливает новое значение координат элементов, которое возвращает пользовательская функция.
- function (index, coords) — функция, которая вызывается отдельно для каждого из выбранных элементов. При вызове ей передаются следующие параметры:
- index — позиция элемента в наборе;
- coords — текущие координаты элемента.