所以我有一个页面与聊天的div填满文本.它具有固定的高度和宽度(由css定义).
我需要它在每次更新时滚动到底部,这里是我迄今使用过的JS:
$("#div1").animate({ scrollTop: $('#div1').height()},1000);
它工作了一段时间,然后突然停止…我认为这可能与我的设置高度的div有关系?我不确定.
那么我可以做些什么来确保div滚动到底部的内容(内容使用jQuery / AJAX函数更新)
提前致谢!
编辑:我也试过$(“#div1”).animate({scrollTop:$(‘#div1’).height()},0);但它仍然停止滚动在某一点…
解决方法
你试过用.scrollHeight:
$("#div1").animate({ scrollTop: $("#div1")[0].scrollHeight},1000);