jQuery 강좌 | Methods > .scrollTop()

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

문법

.scrollTop()

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

$( 'div' ).scrollTop();

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

.scrollTop( value )

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

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

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

예제 1

http://book.cmsfactory.net/jQuery/V01/Methods/scrollTop-01.html

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

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .scrollTop()</title>
    <style>
      .jbBox {
        width: 200px;
        height: 200px;
        overflow: auto;
        margin-bottom: 20px;
      }
    </style>
    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'button' ).click( function() {
          alert( $( '.jbBox' ).scrollTop() );
        } );
      } );
    </script>
  </head>
  <body>
    <div class="jbBox">
      <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>
  </body>
</html>

예제 2

http://book.cmsfactory.net/jQuery/V01/Methods/scrollTop-02.html

버튼을 클릭하면 div 요소의 스크롤바가 위에서 50px 위치로 이동하는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .scrollTop()</title>
    <style>
      .jbBox {
        width: 200px;
        height: 200px;
        overflow: auto;
        margin-bottom: 20px;
      }
    </style>
    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( 'button' ).click( function() {
          $( '.jbBox' ).scrollTop( 50 );
        } );
      } );
    </script>
  </head>
  <body>
    <div class="jbBox">
      <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>
  </body>
</html>

Category

Created on 2014-09-15 14:15 | Updated on 2015-07-17 01:17

이 글을 공유하기

Kakao

기초 강좌