ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • jQuery - .offset()
    jQuery 2020. 6. 23. 17:14

    .offset()

     

     - 선택한 요소의 좌표를 가져오거나 특정 좌표로 이동시킨다.

     

    문법1

    .offset()

    선택한 요소의 좌표를 가져온다. 예를 들어

    var jb = $('h1').offset();

    는 h1요소의 좌표를 변수 jb에 저장한다.

     

    문법2

    .offset(coordinates)

    선택한 요소를 특정 위치로 이동시킨다. 예를 들어

    $( 'h1' ).offset( { left: 100, top: 50 } );

    는 h1요소를 왼쪽에서 100px, 위에서 50px 위치로 이동시킨다.


    예제1

     

     - h1과 h2 요소의 좌표를 출력한다.

    <!doctype html>
    
    <html lang="ko">
    
      <head>
      
        <meta charset="utf-8">
        
        <title>jQuery</title>
        
        <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
        
        <script>
        
          $( document ).ready( function() {
          
            var jb1 = $( 'h1' ).offset();
            
            var jb2 = $( 'h2' ).offset();
            
            $( 'h2' ).after(
            
              '<p>' + 'H1 - Left : ' + jb1.left + ', Top : ' + jb1.top + '</p>'
              
              + '<p>' + 'H2 - Left : ' + jb2.left + ', Top : ' + jb2.top + '</p>'
              
            );
            
          } );
          
        </script>
        
      </head>
      
      <body>
      
        <h1>Lorem</h2>
        
        <h2>Ipsum</h2>
        
      </body>
    </html>

     

    예제2

     

     - h1 요소를 왼쪽에서 100px, 위에서 50px위치로 이동시킨다.

    <!doctype html>
    
    <html lang="ko">
    
      <head>
      
        <meta charset="utf-8">
        
        <title>jQuery</title>
        
        <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
        
        <script>
        
          $( document ).ready( function() {
          
            $( 'h1' ).offset( { left: 100, top: 50 } );
            
          } );
          
        </script>
        
      </head>
      
      <body>
      
        <h1>Lorem</h2>
        
        <h2>Ipsum</h2>
        
      </body>
      
    </html>

    'jQuery' 카테고리의 다른 글

    jQuery - .prop()  (0) 2020.06.23
    jQuery - .parent()  (0) 2020.06.23
    jQuery - .not()  (0) 2020.06.23
    jQuery - .load()  (0) 2020.06.23
    jQuery - jQuery.trim()  (0) 2020.06.23

    댓글

Designed by Tistory.