jQuery CSS-операции - метод offset()
Пример
Получите текущее смещение элемента <p>:
$(".btn1").click(function(){ x=$("p").offset(); $("#span1").text(x.left); $("#span2").text(x.top); });
Определение и использование
Метод offset() возвращает или устанавливает смещение (положение) элемента по отношению к документу.
Возвращает координаты смещения
Возвращает координаты смещения первого соответствующего элемента.
Этот метод возвращает объект, содержащий два целочисленных свойства: top и left, измеренные в пикселях. Этот метод действует только для видимых элементов.
Синтаксис
$(selector).offset()
Установите координаты смещения
Установите координаты смещения всех соответствующих элементов.
Синтаксис
$(selector).offset(value)
Параметры | Описание |
---|---|
value |
Обязательно. Установите координаты top и left в пикселях. Возможные значения:
|
Используйте функцию для установки координат смещения
Используйте функцию для установки координат смещения всех соответствующих элементов.
Синтаксис
$(selector).offset(function(index,oldoffset))
Параметры | Описание |
---|---|
function(index,oldoffset) |
Установите функцию, которая возвращает новые координаты смещения выбранных элементов.
|
Более примеров
- Используйте объект для установки нового значения offset для объекта.
- Определите элемент с помощью координат нового объекта.
- Используйте положение другого элемента для установки нового значения offset для элемента.
- Определите элементы с помощью положения существующего объекта.