: 2012. 12. 05
: 출처 - http://unikys.tistory.com/285
* HTML5를 AJAX로 얻어온 데이터를 div 태그에 뿌려주다보면 넘쳐서 스크롤바가 생기는 경우가 많다. 가장 대표적인 예가 채팅 프로그램을 만들 때 가장 아래로 스크롤을 유지해야하는데, div에 내용이 추가되고 나서 아래의 자바스크립트를 사용하면 된다.
var
objDiv = document.getElementById(
"mydiv"
);
objDiv.scrollTop = objDiv.scrollHeight;
* 위의 바닐라 자바스크립트 말고도 iQuery를 이용하는것도 방법이다.
$(
"#mydiv"
).scrollTop($(
"#mydiv"
)[0].scrollHeight);<p></p><p><br></p>
* 위에서 scrollTop 안에 $("#mydiv")[0]을 하는 이유는 직접 dom에서 데이터를 가져오기 위함이다.
* 덤으로 div에 스크롤이 가능하게 하는 것은 CSS 스타일로도 가능하며 아래와 같이 하면된다.
#mydiv {
height
:
100px
;
overflow
:
scroll
;
}
* 위와 같이 하면 div의 내용이 100픽셀을 넘어가면 스크롤바가 생길 것이다.
'개발을하자 > Javascript+css' 카테고리의 다른 글
#setInterval# 1초 주기 현재시간 표시 (0) | 2016.06.09 |
---|---|
#팝업날짜지정/일반 2가지# (0) | 2016.04.01 |
#Javascript# 라이브러리 모음 (0) | 2015.10.27 |
#JQuery# 두 개의 다른 버전의 JQuery 라이브러리 사용하기 (0) | 2015.10.20 |
댓글