2011-12-28 6 views
0

FBJS (이전 Facebook Api)에서 새 API로 프로젝트를 마이그레이션하려고합니다.FBJS 함수 대신 자바 스크립트 대체 getAbsoluteLeft

getAbsoluteLeft()

나는이 사용되는 이유는 아무 생각이 : 이름의 기능이있다. 누구나 javascript 대체품을 제공 할 수 있습니까? documentation page

getAbsoluteLeft에 설명되어 있습니다 무엇에 따르면

+0

잘 모르겠습니다. 귀하의 질문을 이해합니다 ...하지만 페이스 북 API의 해당 기능에 대한 소스 코드를 살펴 보지 않으시겠습니까? – kirilloid

+0

죄송합니다. 그러나 나는 그것을 어디에서 얻을 수 있냐? 나는 googeling을 시도했다. havent 많이 발견했다. –

답변

0

: getAbsoluteTop과 동일

하지만, 수평.

getAbsoluteTop :

는 페이지 왼쪽의 요소의 절대 위치를 반환. offsetParent 지원이 없기 때문에 유용합니다.

iFrame에서 jQuery를 사용하는 경우 오프셋 기능을 사용하여 요소의 왼쪽과 위쪽을 가져올 수 있습니다.

var position = $(element).offset(); 
+0

예. 나는 꽤 똑같은 $ dt이다. (요소) .postion(). 왼쪽. 작동했다. .. thanks –

+0

@HammadKhalid Cool. :-) 그것이 당신을 도운다면 대답을 upvote하시기 바랍니다. –

0

좋아요, 코드 자체도 없습니다. 가 여기에 비슷한 코드, 난 내 프로젝트

function getCoords(obj){ 
    if (getCoordsCache.obj == obj) { 
    return getCoordsCache.pos; 
    } else { 
    var o = obj; 
     var ret={'l':o.offsetLeft,'t':o.offsetTop,'w':o.offsetWidth,'h':o.offsetHeight} 
     while(o=o.offsetParent){ 
      ret.l+=o.offsetLeft; 
      ret.t+=o.offsetTop; 
     } 
     getCoordsCache.obj = obj; 
     getCoordsCache.pos = ret; 
     return ret; 
    } 
} 

그것은 lefttop 특성을 가진 개체를 반환의 ONY에 사용됩니다. 따라서 getAbsoluteLeft의 경우에만 getCoords(obj).left을 반환하십시오.

다른 답변과 마찬가지로 jQuery를 사용하는 것이 더 좋습니다.