How to scroll within a div with jQuery animate() function?

后端 未结 2 685
逝去的感伤
逝去的感伤 2020-12-14 10:39

I have this code snippet which scrolls the entire body to a particular location →

$(\'html, body\').animate({ scrollTop: 1000}, 800, \'swing\');<         


        
相关标签:
2条回答
  • 2020-12-14 11:13

    Try this demo:

    $('#div').scroll();
    $("#div").animate({
      scrollTop: 1000
    }, 2000);
    #div {
      height: 100px;
      overflow: scroll;
      width: 200px;
      border: 2px solid red;
    }
    <!DOCTYPE html>
    <html>
    
    <body>
      <div id='div'>
        dads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads
        dadsdads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dads dads dadsdads dadsdads dadsdads dadsdads dadsdads
        dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dadsdads dads
      </div>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    </body>
    
    </html>

    0 讨论(0)
  • 2020-12-14 11:25

    How about trying like this:-

    function scrollingdiv(parentid, id){
        $("#"+parentid).animate({scrollTop: $("#"+id).position().top}, 800, 'swing');
    }
    
    0 讨论(0)
提交回复
热议问题