스크롤바 수직 위치를 정하는 방법 - .scrollTop()

scrollTop은 선택한 요소의 스크롤바 수직 위치를 반환하거나 스크롤바 수직 위치를 정합니다.
2 min read

.scrollTop()

.scrollTop()은 선택한 요소의 스크롤바 수직 위치를 반환하거나 스크롤바 수직 위치를 정합니다.

 

기본형 1

.scrollTop()

스크롤바 수직 위치를 가져옵니다. 예를 들어

$( 'div' ).scrollTop();

는 div 요소의 스크롤바 수직 위치를 가져옵니다.

 

기본형 2

.scrollTop( value )

스크롤바 수직 위치를 정합니다. 예를 들어

$( 'div' ).scrollTop( 300 );

은 div 요소의 스크롤바 위치를 위에서 300px로 정합니다.

 

예제 1

버튼을 클릭하면 div 요소의 스크롤바 위치를 알려주는 예제입니다. 스크롤바를 움직이고 버튼을 클릭하면 값이 변합니다.

<div class="Box">
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada. Aenean et nibh eu purus scelerisque aliquet nec non justo. Aliquam vitae aliquet ipsum. Etiam condimentum varius purus ut ultricies. Mauris id odio pretium, sollicitudin sapien eget, adipiscing risus.</p>
</div>

<button>Click</button>
.Box {
  width: 200px;
  height: 200px;
  overflow: auto;
  margin-bottom: 20px;
}
$( document ).ready( function() {
  $( 'button' ).click( function() {
    alert( $( '.Box' ).scrollTop() );
  });
});

 

예제 2

버튼을 클릭하면 div 요소의 스크롤바가 위에서 70px 위치로 이동합니다.

<div class="Box">
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet. Proin gravida velit dictum dui consequat malesuada. Aenean et nibh eu purus scelerisque aliquet nec non justo. Aliquam vitae aliquet ipsum. Etiam condimentum varius purus ut ultricies. Mauris id odio pretium, sollicitudin sapien eget, adipiscing risus.</p>
</div>

<button>Click</button>
.Box {
  width: 200px;
  height: 200px;
  overflow: auto;
  margin-bottom: 20px;
}
$( document ).ready( function() {
  $( 'button' ).click( function() {
    $( '.Box' ).scrollTop( 100 );
  });
});

You may like these posts

  • .click() .click()은 선택한 요소를 클릭했을 때 특정 작업을 수행할 수 있게 하는 속성입니다.   기본형 .click( handler ) 예를 들어 button 요소를 클릭했을 때 함수를 실행시키고 싶으면 다음과 같이 합니다. $( 'button' ).clic…
  • .css() .css()로 선택한 요소의 css 속성값을 가져오거나 style 속성을 추가합니다.   기본형 1 .css( propertyName ) 속성값을 가져옵니다. 예를 들어 $( "h1" ).css( "color" ); 는 <h1> 요소의 스타일 중 color 속성의 값…
  • .children() .children()은 어떤 요소의 자식 요소를 선택합니다.   기본형 .children( [ selector ] ) 예를 들어 $( 'div' ).children().css( 'color', 'blue' ); 는 <div> 요소의 자식 요소의 색을 파란색으…
  • .clone() .clone()은 선택한 요소를 복제합니다.   기본형 .clone( [ withDataAndEvents ] ) 예를 들어 $( '.ab' ).clone().appendTo( 'h1' ); 은 ab를 클래스 값으로 가지는 요소를 복제하여 h1 요소에 넣습니다.  …
  • .delay() .delay()는 실행 중인 함수를 정해진 시간만큼 중지(연기) 시킵니다.   기본형 .delay( duration [, queueName ] ) duration에는 중지할 시간이 들어갑니다. 숫자로 정할 때의 단위는 1/1000초이고, slow 또는 fast…
  • .detach() .detach()는 선택한 요소를 문서에서 제거합니다. 제거한다는 면에서는 .remove()와 같으나 .detach()는 제거한 요소를 저장하여 다시 사용할 수 있습니다.   기본형 .detach( [ selector ] ) 예를 들어 var abc = $( 'h1…

Post a Comment