English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
offset()方法获取或设置所选元素相对于文档的偏移坐标。
当使用offset()方法获取偏移量时,它将返回第一个选定元素的偏移量坐标(包含2个属性的对象( top 和 left ))。
当使用offset()方法设置偏移量时,它将设置所有选定元素的偏移量坐标。
获取偏移坐标:
$("selector").offset()
设置偏移量坐标:
$("selector").offset({top:value, left:value})
Verwenden Sie eine Funktion, um die Koordinaten der Verschiebung zu setzen:
$("selector").offset(function(index, currentOffset))
获取段落的偏移坐标:
$("button").click(function(){ let p = $("p"); let offset = p.offset(); p.html("links: " + offset.left + ", top: " + offset.top); });Testen Sie heraus‹/›
设置所有段落的偏移坐标:
$("button").click(function(){ $("p").offset({ top: 60, links: 30 }); });Testen Sie heraus‹/›
使用另一个元素的偏移量坐标设置元素的偏移量坐标:
$("button").click(function(){ $("p").offset($("div").offset()); });Testen Sie heraus‹/›
Verwenden Sie eine Funktion, um die Koordinaten der Verschiebung zu setzen:
$("button").click(function(){ $("p").offset(function(i, val){ let newCord = new Object(); newCord.left = val.left + 100; newCord.top = val.top + 100; return newCord; }); });Testen Sie heraus‹/›
Parameter | Beschreibung |
---|---|
{top:value, left:value} | Die Koordinaten von Oberfläche und Linkerseite in Pixel angeben |
function(index, currentOffset) | Eine Funktion angeben, die ein Objekt mit den Koordinaten von Oberfläche und Linkerseite zurückgibt
|