IE8에서 화면에 스크롤바가 생겼을 때 스크롤 이동 후 datepicker가 안뜨는 버그에 대한 해결 방법이다.

jquery-ui.xxxxx.min.js 를 편집한다.

(document.documentElement.scrollLeft|document.body.scrollLeft)
=> document.body.scrollLeft

(document.documentElement.scrollTop|document.body.scrollTop)
=> document.body.scrollTop

document.documentElement.clientWidth
=> (document.body.clientWidth|document.documentElement.clientWidth)

document.documentElement.clientHeight

=> (document.body.clientHeight|document.documentElement.clientHeight)

d(document).scrollLeft
=> document.body.scrollLeft

d(document).scrollTop
=> document.body.scrollTop

이렇게 바꾸면 IE8, 크롬 에서 잘 작동한다.
FF나 IE 다른 버전에선 테스트 안해봄. 

'컴퓨터 프로그래밍 > 자바스크립트 장난' 카테고리의 다른 글

jquery datepicker IE8 스크롤 문제 해결방법  (0) 2012/01/11
jQuery 연습2 - 계산기  (0) 2011/08/03
jQuery 연습1  (0) 2011/08/01
자바스크립트! 2  (1) 2009/04/20
Posted by orange code