微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – 将内容附加到div并滚动/动画到底部

添加内容后,我想使div滚动到底部(使用append)

这里是主要部分:

$('#textdiv').append('<p>Lorem ipsum dolor sit amet,solet nostrud concludaturque no eam. Ne quod recteque pri. Porro nulla zril mei eu. Eu nibh rebum pri,eu est maiorum menandri,ridens tamquam abhorreant te eum. Ipsum definiebas ad mel.</p>');

$('#textdiv').animate({scrollTop: $('#textdiv').height()},1000);

看到/尝试在小提琴:http://jsfiddle.net/5ucD3/7/

很麻烦..
它不滚动到底部(只可能在最初的几个附加)。当我向下滚动并添加内容时,它会向上滚动。有时它根本不动画。

我该如何让它总是工作?
我想我必须以某种方式获得正确的高度,但不知道如何

解决方法

我找到了一种方式:
$('#textdiv').animate({scrollTop: $('#textdiv').prop("scrollHeight")},500);

http://jsfiddle.net/5ucD3/13/

原文地址:https://www.jb51.cc/jquery/182010.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐