2012-07-05 2 views
0

페이지에서 요소를 마우스로 전달할 때의 예는 다음과 같습니다. 그러면 스크롤 막대의 높이를 높여야합니다. 경고 상자.스크롤바의 높이와 문서의 높이를 비교하고 싶습니다.

다음 코드 또한 내가 clientHeight 기능을 대신 offsetHeight 기능을 사용하고

if(document.body.offsetHeight < document.body.scrollHeight){ 
    alert('not Equal') 
} 

, 을 사용했다 그러나 그는 단지 크롬 및 사파리 브라우저를 제외하고 잘 작동하지 않습니다.

+0

너는 offsetHeight 대신 높이 테스트를하고 있습니까? –

+0

'document.body.height'는'undefined'를 말합니다. –

+0

및 document.body.height()? –

답변

0

페이지는 document.body를 사용하여 스크롤이 있는지를 확인할 수없는이 대신 DIV 컨테이너를 사용하여 업데이트 ....

, 그것은 오버 플로우 CSS 속성 지정된 높이 및/또는 폭이 있어야합니다. 그런 다음 .offsetHeight 및 .scrollHeight를 사용하여 내용이 컨테이너 크기보다 큰지 여부를 결정할 수 있습니다.

관련 문제