front/JS

[jQuery] μ„ νƒμžμ˜ μ ˆλŒ€μœ„μΉ˜(offset) 와 μƒλŒ€μœ„μΉ˜(position)

λ°°κ³ νŒŒμš” 2023. 9. 19. 18:02
728x90

πŸ“ λ²„νŠΌ λˆ„λ₯΄λ©΄ scroll 이 μ›€μ§μ΄κ²Œ ν•˜κΈ° !!

  • μ ˆλŒ€ μœ„μΉ˜
    • var offset = $('#div1').offset();  //μ„ νƒν•œ νƒœκ·Έμ˜ μœ„μΉ˜μ˜ μ ˆλŒ€μ  μœ„μΉ˜λ₯Ό λ°˜ν™˜.
    • console.log(offset);
      • // {top:58, left:0}
  • μƒλŒ€ μœ„μΉ˜
    • var pos = $("#div1").position(); //μ„ νƒν•œ νƒœκ·Έμ˜ μœ„μΉ˜μ˜ μƒλŒ€μ  μœ„μΉ˜λ₯Ό λ°˜ν™˜.
    • console.log(pos);
      • // {top:-116, left:0}
$(document).ready(function(){

   $('.down_btn').click(function(){
      var menusPos = $('.menus').position().top;
      menusPos = (menusPos * -1) + 58;
      $('.div_menu').animate({scrollTop : menusPos}, 400);
      console.log("down_btn--- " + menusPos);
   });


   $('.up_btn').click(function(){
      var menusPos = $('.menus').position().top;
      menusPos = (menusPos * -1) - 58;
      $('.div_menu').animate({scrollTop : menusPos}, 400);
      console.log("up_btn--- " + menusPos);
   });

});

 

 

 


좜처 : 

https://webisfree.com/2014-09-07/[jquery]-%EC%A0%88%EB%8C%80%EC%A2%8C%ED%91%9C-%EB%B0%8F-%EC%83%81%EB%8C%80%EC%A2%8C%ED%91%9C-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0-offset()-position() 

 

https://appsnuri.tistory.com/411

 

 

 


개발 곡뢀λ₯Ό μœ„ν•œ λΈ”λ‘œκ·Έ μž…λ‹ˆλ‹€. 

였λ₯˜κ°€ μžˆλ‹€λ©΄ λŒ“κΈ€λ‘œ μ•Œλ €μ£Όμ„Έμš”! 

κ°μ‚¬ν•©λ‹ˆλ‹€.

728x90