728x90
반응형
■ JQuery 스크롤 여부 확인 hasScrollBar() / 스크롤 이동 scrollTop() / 스크롤 애니메이션 animate()
<div id="scrollDiv"></div>
<script type="text/javascript">
// 스크롤 여부 (true of false)
$.fn.hasScrollBar = function() {
return (this.prop("scrollHeight") == 0 && this.prop("clientHeight") == 0) || (this.prop("scrollHeight") > this.prop("clientHeight"));
};
// 스크롤 존재할 경우 제일 하단으로 이동
if( $("#scrollDiv").hasScrollBar() ){
$("#scrollDiv").scrollTop($(document).height());
}
// 스크롤 이동 (최상단)
$("#scrollDiv").scrollTop(0);
// 스크롤 이동 (최하단)
$("#scrollDiv").scrollTop($(document).height());
// 스크롤 이동 (최상단) - 400 = 0.4초동안 이동
$('html, body').animate({'scrollTop': 0},400);
</script>
728x90
반응형
'JQuery' 카테고리의 다른 글
[JQuery] 텍스트박스(input) 동일한 name value 값 체크 (0) | 2020.06.12 |
---|---|
[JQuery] a 태그 File download (href 변경) (0) | 2020.06.10 |
[JQuery] 일정시간마다 함수 실행 setInterval(), setTimeout() (0) | 2020.06.10 |
[JQuery] input radio 첫번째 value 선택하기 (0) | 2020.06.03 |
[JQuery] $.each 구문 이용하여 JSON 값 가져오기 (json key get value) (0) | 2020.05.13 |