我有以下代码滚动到元素(DIV)的底部并且它可以工作。
但我的鼻涕动画真的很流畅......我已经看到这个顺利完成了。
这是我目前的代码:
var $t = $('#messages');
$t.animate({"scrollTop": $('#messages')[0].scrollHeight}, "slow");
有没有办法使用CSS或任何其他方法使这更顺畅?
任何帮助将不胜感激。
答案 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;
}
}
});
});