Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在此代码中设置scrollTop函数的动画_Javascript_Jquery_Jquery Animate_Scrolltop - Fatal编程技术网

Javascript 在此代码中设置scrollTop函数的动画

Javascript 在此代码中设置scrollTop函数的动画,javascript,jquery,jquery-animate,scrolltop,Javascript,Jquery,Jquery Animate,Scrolltop,我有一个函数可以在一个div中滚动。这个函数在这一点上做的正是我想要它做的,除了一件事。我希望滚动发生动画。我如何在这段代码中实现这一点 $(function() { var ele = $('#scroller'); var scroll = 20; $('.scroller-btn-up').click(function() { // Scroll the element up ele.scrollTop(ele

我有一个函数可以在一个div中滚动。这个函数在这一点上做的正是我想要它做的,除了一件事。我希望滚动发生动画。我如何在这段代码中实现这一点

$(function() {

      var ele = $('#scroller');
      var scroll = 20;

      $('.scroller-btn-up').click(function() {
        // Scroll the element up    
        ele.scrollTop(ele.scrollTop() - scroll);
      });

      $('.scroller-btn-down').click(function() {
        // Scroll the element down
        ele.scrollTop(ele.scrollTop() + scroll);
      });

      $('.scroller-btn-up, .scroller-btn-down').bind({
        click: function(e) {
          // Prevent the default click action
          e.preventDefault();
        }
      });

    });

我知道jquery的animate函数,但我无法在代码中实现它。
$(function() {

  var ele = $('#scroller');
  var scroll = 20;

  $('.scroller-btn-up').click(function() {
    // Scroll the element up    
    ele.animate({scrollTop : ele.scrollTop() - scroll});
  });

  $('.scroller-btn-down').click(function() {
    // Scroll the element down
    ele.animate({scrollTop : ele.scrollTop() + scroll});
  });

  $('.scroller-btn-up, .scroller-btn-down').bind({
    click: function(e) {
      // Prevent the default click action
      e.preventDefault();
    }
  });

});