jQuery:顺利滚动到元素的底部?

时间:2017-10-02 20:11:31

标签: jquery

我有以下代码滚动到元素(DIV)的底部并且它可以工作。

但我的鼻涕动画真的很流畅......我已经看到这个顺利完成了。

这是我目前的代码:

var $t = $('#messages');
$t.animate({"scrollTop": $('#messages')[0].scrollHeight}, "slow");

有没有办法使用CSS或任何其他方法使这更顺畅?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用此:

$(function() {
  $('a[href*=#]:not([href=#])').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
      var target = $(this.hash);
      target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
      if (target.length) {
        $('html,body').animate({
          scrollTop: target.offset().top
        }, 1000);
        return false;
      }
    }
  });
});