div滚动条自动在最底部出现

前两天做了一个功能,页面上的聊天功能,里面有遇到聊天内容在div中显示,每次都需要手动看最新的记录,在网上找例子,发现好多都是不符合的,明明搜div下拉框,结果搜到的都是body下拉框。搜了好久。才发现一个和我需求一样的,文中使用的是

.message-box{
    padding: 0.5rem;
    width: 100%;
    height: 100%;
    overflow-y: auto;//竖直方向有滚动条,如果想要横向的,可以把y改为x
}
js实现
 var div = document.getElementById('message-box');
  div.scrollTop = div.scrollHeight;

如果想用jquery实现,可以这么写

 $('#message-box')[0].scrollTop =$('#message-box')[0].scrollHeight;

一开始在菜鸟编程中在线使用,发现可以,但是用到项目上去,结果发现不行,很忧伤,是什么地方写错了呢。

后来才发现了问题,div中增加的内容必须要在div中增加,在div中的子div或ul中增加是不行的。

正确html代码

<div id="message-box" class="message-box">

</div>

原文地址:http://www.superl.org/post-JSsxdivysdgdtdzdgdddb.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值