복붙노트

[JQUERY] jQuery를 : 위치 () 및 오프셋 간의 차 ()

JQUERY

jQuery를 : 위치 () 및 오프셋 간의 차 ()

해결법


  1. 1.그들이하든 같은 문맥에 따라 달라집니다.

    그들이하든 같은 문맥에 따라 달라집니다.

    문서가 종종의 경우 오프셋 부모 인 경우 분명히, 이들은 동일합니다. 오프셋 부모 "가장 가까운 위치 함유 요소"이다.

    예를 들어,이 문서에 :

     <div style="position: absolute; top: 200; left: 200;">
         <div id="sub"></div>
     </div>
    

    . 그런 다음 $ ( '# 서브') 오프셋 () {왼쪽 : 200, 최고 : 200}되지만, 그 .position는 () {왼쪽 : 0, 최고 : 0}됩니다.


  2. 2.출처 : http://api.jquery.com/offset/

    출처 : http://api.jquery.com/offset/


  3. 3.두 함수는 두 가지 속성을 가진 일반 객체를 반환 : 너비 및 높이입니다.

    두 함수는 두 가지 속성을 가진 일반 객체를 반환 : 너비 및 높이입니다.

    객체의 CSS 위치 인 때 "절대"두 함수 반환 폭 및 높이 = 0 = 0

  4. from https://stackoverflow.com/questions/3202008/jquery-difference-between-position-and-offset by cc-by-sa and MIT license