2012-03-05 5 views
0

페이지 스크롤시 세로 위치를 얻으 려하지만 0 값으로 고정되어 있습니다.scrollTop이 제로에 걸렸습니다.

window.onscroll=f; 
function f() { 

document.getElementById('div1').innerHTML=document.body.scrollTop; 
} 
+1

페이지 상단으로 스크롤하여 'div1'을 읽을 수 있습니까? :) –

+0

스크롤 몇 가지 요소가 있으며 이것은 엉망이 될 수 있습니다 : 확인 창, 및 . – BiAiB

+0

값에 변화가 없습니다 .... 어떤 방법 으로든 스크롤하십시오. – sandbox

답변

1

시도 내가 window.pageYOffset을 사용하고 있어야 할 때 나는 document.documentElement.scrollTop를 사용하던 내 경우

document.getElementById('div1').innerHTML=document.documentElement.scrollTop ? 
document.documentElement.scrollTop : document.body.scrollTop 
+0

document.documentElement.scrollTop 대신 document.documentElement가 있는지 테스트해야합니다. 정의되지 않은 무언가의 속성에 액세스하려고하면 오류가 발생합니다. – Jordan

+0

은 매력처럼 작동합니다 ... – sandbox

+0

@Jordan :'document.documentElement'는 항상 (X | HT) ML 문서에 대해 정의됩니다. –

0

같은 것을 사용합니다.

관련 문제