documentElement 의 사용
컴퓨터/웹
2007/01/15 22:43
Trackback Address :: http://hooriza.com/trackback/973
IE 에서의 scrollLeft/scrollTop 문제
모르면 이유를 찾기가 까다로운 문제이다.
IE6 이상에서는 웹페이지에 DTD 가 명시되었을때 document 객체의 scrollLeft 와 scrollTop 가 올바른 값을 뱉어내지 않는 버그(?)가 있다.
너무나 어처구니 없고 개연성이 없어보이는 버그이기 때문에 이에 대한 정보를 미리 알지 못했다면 DTD 때문에 해당 문제가 생기는 거라고는 추리하기는 불가능하다-_-;
아무튼 해결 방법은 다음과 같다.
document 객체에서 scrollLeft 와 scrollTop 을 뽑아내지 말고
document.documentElement 객체에서 scrollLeft 와 scrollTop 을 뽑아내자.
뭐 이런식으로 함수 하나 만들어서 사용하면 되겠다.
Trackback Address :: http://hooriza.com/trackback/973

