스크롤바 수직 위치를 정하는 방법 - .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

  • .replaceWith() .replaceWith()는 선택한 요소를 다른 것으로 바꿉니다.   기본형 .replaceWith( newContent ) newContent에는 특정 요소가 들어갈 수 있습니다. 예를 들어 h1 요소를 abc로 바꾸고 싶다면 다음과 같이 합니다. $( 'h1' ).…
  • .removeClass() .removeClass()로 선택한 요소에서 클래스 값을 제거할 수 있습니다.   기본형 .removeClass( className ) 클래스 값은 큰 따옴표 또는 작은 따옴표로 감쌉니다. $( 'h1' ).removeClass( 'abc' ); 띄어쓰기로 구분하…
  • .scrollTop() .scrollTop()은 선택한 요소의 스크롤바 수직 위치를 반환하거나 스크롤바 수직 위치를 정합니다.   기본형 1 .scrollTop() 스크롤바 수직 위치를 가져옵니다. 예를 들어 $( 'div' ).scrollTop(); 는 div 요소의 스크롤바 …
  • .slice() .slice()는 일치하는 요소의 일부분만 선택합니다.   기본형 .slice( start [, end ] ) 예를 들어 $( 'li' ).slice( 2 ).css( 'color', 'red' ); 는 li 요소 중 3번째부터 빨간색으로 만듭니다. $( 'li' )…
  • .slideDown() .slideDown()은 선택한 요소를 아래쪽으로 서서히 나타나게 합니다.   기본형 .slideDown( [ duration ] [, easing ] [, complete ] )   duration 요소가 나타날 때까지 걸리는 시간입니다. 단위는 1…
  • .resize() .resize()는 윈도우 크기가 바뀔 때 어떤 작업을 할 수 있게 합니다.   기본형 $( window ).resize( function() { // do somthing });   예제 웹브라우저의 크기를 변경할 때, p 요소의 가로폭을 출력합니다. …

Post a Comment