2010-11-22 5 views
0

화면에없는 객체의 오프셋 위치를 얻으려고합니다. 예 : 2 개의 html 페이지를 표시하는 스크롤이 있는데, 나는 curent 화면에없는 두 번째 페이지에 선을 그립니다. 오프셋을 얻으려고하면 NaN이 반환됩니다.오프 스크린 인 객체의 오프셋 얻기

누구나 화면에없는 물체의 위치를 ​​얻는 방법을 알고 있습니까?

답변

1

오프 스크린 개체의 위치를 ​​얻는 데 문제가 있는지 알 수 없습니다. 렌더링이 완료되었는지 확인해야합니다. 일반적으로, 문제는 요소가 display : none으로 설정되어있는 경우에 해당 위치에 대해 NaN을 얻는 것입니다. 대신 : 상단 : (블록 디스플레이)

  • 그냥 '숨겨진 가시'를 사용 오프 스크린은 그래서 매우 부정적인 왼쪽
    • 이 요소 절대 위치가 확인 : 두 가지 해결책이 있습니다. (공간을 차지하기 때문에) 눈에 보이지 않아도 치수를 계산하게합니다.

    문제가 해결되지 않으면 문제를 표시하기 위해 간단한 코드를 게시하십시오.

  • +0

    내 div는 display : 블록이며 숨겨지지 않습니다. iPad에서는 두 페이지 만 표시되고 다른 하나는 화면에 표시되지 않으며 다른 페이지는 보이지 않습니다. 오프셋이 잘못되었습니다 (즉, -242424242와 같은 것). –

    +0

    iPad 3.2 및 iOS4.0에서 문제가있는 것처럼 보입니다. –

    관련 문제