English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery offset() 메서드

jQuery HTML/CSS 메서드

offset() 메서드는 선택된 요소가 문서에 대한 오프셋 좌표를 가져오거나 설정합니다。

offset() 메서드를 사용할 때가져옵니다오프셋 시, 그것은 반환합니다첫 번째 선택된 요소의 오프셋 좌표(포함2개의 속성 객체( top 과 left ))。

offset() 메서드를 사용할 때설정오프셋 시, 그것은 설정합니다모든 선택된 요소의 오프셋 좌표。

문법:

오프셋 좌표를 가져옵니다:

$("selector").offset()

오프셋 좌표를 설정합니다:

$("selector").offset({top:value, left:value})

함수를 사용하여 오프셋 좌표를 설정

$("selector").offset(function(index, currentOffset))

인스턴스

각의 오프셋 좌표를 가져옵니다:

$("button").click(function(){
  let p = $("p");
  let offset = p.offset();
  p.html("left: " + offset.left + ", top: " + offset.top);
});
테스트를 보고 보세요‹/›

모든 각의 오프셋 좌표를 설정합니다:

$("button").click(function(){
  $("p").offset({
    top: 60,
    left: 30
  });
});
테스트를 보고 보세요‹/›

다른 요소의 오프셋 좌표를 사용하여 요소의 오프셋 좌표를 설정합니다:

$("button").click(function(){
  $("p").offset($("div").offset());
});
테스트를 보고 보세요‹/›

함수를 사용하여 오프셋 좌표를 설정

$("button").click(function(){
  $("p").offset(function(i, val){
    let newCord = new Object();
    newCord.left = val.left + 100;
    newCord.top = val.top + 100;
    return newCord;
  });
});
테스트를 보고 보세요‹/›

파라미터 값

파라미터설명
{top:value, left:value픽셀의 상단과 왼쪽 좌표를 지정
function(index, currentOffset)함수를 지정하여 가장 상단과 왼쪽 좌표를 포함한 객체를 반환
  • index-요소가 집합 내의 인덱스 위치를 반환

  • currentOffset-선택된 요소의 현재 좌표를 반환

jQuery HTML/CSS 메서드