복붙노트

[JQUERY] 어떻게 jQuery를 사용하여 요소의 절대 위치를 찾을 수 있습니까?

JQUERY

어떻게 jQuery를 사용하여 요소의 절대 위치를 찾을 수 있습니까?

해결법


  1. 1..offset ()는 예를 들어, 단순한 객체로서의 원소의 오프셋 위치를 반환한다 :

    .offset ()는 예를 들어, 단순한 객체로서의 원소의 오프셋 위치를 반환한다 :

    var position = $(element).offset(); // position = { left: 42, top: 567 }
    

    당신은 같은 장소에서 다른 요소의 위치를이 반환 값을 사용할 수 있습니다 :

    $(anotherElement).css(position)
    

  2. 2.$은 (요소) .offset () 당신에게 문서 요소의 위치를 ​​알 수 있습니다. 이것은 대부분의 상황에서 잘 작동하지만, 위치의 경우 : 예기치 않은 결과를 얻을 수 있습니다 고정.

    $은 (요소) .offset () 당신에게 문서 요소의 위치를 ​​알 수 있습니다. 이것은 대부분의 상황에서 잘 작동하지만, 위치의 경우 : 예기치 않은 결과를 얻을 수 있습니다 고정.

    문서 뷰포트 이상이며, 문서의 하단을 향해 수직으로 스크롤 한 경우 다음 위치 : 고정 요소의 오프셋 (offset) 값은 스크롤 한 양만큼 예상 값보다 클 수 있습니다.

    뷰포트 (창)에 값의 상대를 찾고 있다면, 오히려 위치에 문서를보다 :. 고정 요소는 고정 요소의 오프셋 (offset) 최고 값에서 문서의 scrollTop () 값을 뺄 수 있습니다. 예 :.. $ ( "# 엘") 오프셋 (offset) 상단 - $ (문서) .scrollTop ()

    위치하는 경우 : (. $ CSS ( '최고')) 고정 요소의 오프셋 (offset) 부모가 문서, 당신은 대신으로 parseInt을 읽고 싶어.

  3. from https://stackoverflow.com/questions/683339/how-do-i-find-the-absolute-position-of-an-element-using-jquery by cc-by-sa and MIT license