2009-08-29 7 views
1

나는 페이지에 요소 상대의 y 좌표를 얻기 위해이 기능을 사용 :하단 페이지 요소의 위치를 ​​가져

function getY(oElement) 
{ 
    var curtop = 0; 
    if (oElement.offsetParent) 
    { 
    while (oElement.offsetParent) 
    { 
     curtop += oElement.offsetTop; 
     oElement = oElement.offsetParent; 
    } 
    } 
    else if (oElement.y) 
    { 
    curtop += oElement.y; 
    } 

    return curtop; 
} 

이 지금은 같은 일을하지만,에 위치를 얻으려면 맨 위 대신 아래쪽에 'offsetBottom'과 같은 것이없는 것 같습니다.

어떻게하면됩니까?

많은 감사합니다.

답변

1

본문/문서 자체의 높이와 비교하십시오.

+0

답장을 보내 주셔서 감사합니다. 다른 방법이 없다면 결국이 작업을 수행 할 것입니다. 그러나 바닥에 상대적인 위치를 얻는 것이 가능하지 않습니까? 심지어 호기심에서. –

+0

작동하지만 브라우저가 완전히 렌더링 될 때까지 문서의 크기를 알 수 없으므로 확실하지 않습니다. 또한이 값이 숨기기/표시 요소를 동적으로 변경하는지 여부는 확실하지 않습니다. – Edmundo

+0

@Waleed - 그 가치를 얻는 것은 아주 사소한 일입니다. 문서 높이에서 오프셋을 뺀 거리에 불과합니다. – Sampson

관련 문제