【发布时间】:2020-10-18 20:42:06
【问题描述】:
我有以下 div 结构。
<div id="conversation" class="list-view">
<div class="conv">
<div class="msg">Hi 1</div>
<div class="msg">Hi 2</div>
<div class="msg">Hi 3</div>
<div class="msg">Hi 4</div>
<div class="msg">Hi 5</div>
<div class="msg">Hi 6</div>
<div class="msg">Hi 7</div>
<div class="msg">Hi 8</div>
<div class="msg">Hi 9</div>
<div class="msg">Hi 10</div>
</div>
</div>
现在,当我添加 ajax 提交按钮时,新的 div <div class="msg">Hi 11</div> 添加在 <div class="conv"> 的末尾。我想向下滚动到底部新添加的 div。
我使用了以下,但它不起作用。
$('.conv ').animate({scrollTop: $('.conv')[0].scrollHeight}, 'slow');
$('.conv').scrollTop($('.conv')[0].scrollHeight);
如何向下滚动到底部子 div。父 div 的位置是固定的。
【问题讨论】:
-
你需要为conv div添加css
-
Scroll to bottom of div? 的可能重复项
-
@Jazz,我的意思是将您当前的 css 用于 conv div 添加到问题中。我想看看你是否在上面设置了高度
-
是的,我已经添加了
.conv{ max-height:401px; overflow:auto; }。
标签: javascript jquery html