最近做项目时修改一个遗留的bug,大概是这样:有一个聊天窗口,用户聊天内容展现在窗口上。其实这个窗口是一个带滑动条的div,随着聊天内容的添加,滑动条也越来越长了,这不是重点,重点是每次刷新窗口时候,滑动条的内容都是显示前面的内容,可是实际是我们希望聊天内容展示给用户的,应该是最后的内容,这就驱动了一个小功能,如何让滑动条在窗口刷新的时候总是在停留在底端。

Demo:   

  <!DOCTYPE html>
    <html>
      <head>
      <meta charset="utf-8">
      <title>div添加滑动条</title>
      </head>
    <body>
      <div style="width:260px;height:60px; overflow:auto; border:1px solid;" id="divContain">
        这里是你要显示的内容 ,怎么说好。人怎么能如此无情尼,哈哈,毕业那年啊,老师都很失望,对我;
        这里是你要显示的内容 ,怎么说好。人怎么能如此无情尼,哈哈,毕业那年啊,老师都很失望,对我;
        这里是你要显示的内容 ,怎么说好。人怎么能如此无情尼,哈哈,毕业那年啊,老师都很失望,对我;
        这里是你要显示的内容 ,怎么说好。人怎么能如此无情尼,哈哈,毕业那年啊,老师都很失望,对我;
        这里是你要显示的内容 ,怎么说好。人怎么能如此无情尼,哈哈,毕业那年啊,老师都很失望,对我;
        这里是你要显示的内容 ,怎么说好。人怎么能如此无情尼,哈哈,毕业那年啊,老师都很失望,对我;
      </div>
               <script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script>
               <script type="text/javascript">
                     var divContain = document.getElementById('divContain');
                     //TODO 滚动条滑到底部
                     $('#divContain').scrollTop( divContain.scrollHeight); //.scrollHeight这个是js的属性
              </script>
             </body>
         </html>

没有执行这句js的时候,每次内容刷新老是显示在前头,看到以下哪个滑动条呆在首行没,哪有用户每次发完信息,就滚动到最后查看最新消息的喔

$('#divContain').scrollTop( divContain.scrollHeight); //.scrollHeight这个是js的属性

执行以上这句代码后,滑动条永远呆在下面了,用户不用手动拉到最后看消息了

         divContain.scrollHeight这个很重要,主要是说滑动条的长度.... scrollHeight是一个属性

哈哈,小功能完成了,收工睡觉撒。

给div"上"滑动条的更多相关文章

  1. DIV+ul+LI实现表格效果以及div带滑动条

    写这个是为了给自己一个好好的笔记,以免下次需要的时候又到处找,费神费事费时费力.开始吧! 1.先看看效果 2.网页代码 <!DOCTYPE html PUBLIC "-//W3C//D ...

  2. 设置DIV隐藏与显示,表格滑动条

    问题描述:         现在希望使用JS设置DIV块的显示与隐藏,当某一个事件触发是,自动显示DIV块,显示表格数据,但是要求表格显示滑动条 问题解决:   (1)DIV块的隐藏与显示 如上所示, ...

  3. 【转】自定义(滑动条)input[type="range"]样式

    1.如何使用滑动条? 用法很简单,如下所示: <input type="range" value="0"> 各浏览器原始样式如下: Chrome:  ...

  4. 使用原生JS+CSS或HTML5实现简单的进度条和滑动条效果(精问)

    使用原生JS+CSS或HTML5实现简单的进度条和滑动条效果(精问) 一.总结 一句话总结:进度条动画效果用animation,自动效果用setIntelval 二.使用原生JS+CSS或HTML5实 ...

  5. HTML5新特性——自定义滑动条(input[type="range"])

    HTML 4.01 与 HTML5之间的差异 以下 input 的 type属性值是 HTML5 中新增的: color.date.datetime.datetime-local.month.week ...

  6. 原生js拖拽功能制作滑动条实例教程

    拖拽属于前端常见的功能,很多效果都会用到js的拖拽功能.滑动条的核心功能也就是使用js拖拽滑块来修改位置.一个完整的滑动条包括 滑动条.滑动痕迹.滑块.文本 等元素,先把html代码写出来,如下所示: ...

  7. 【JavaScript吉光片羽】--- 滑动条

    灯光的亮度控制需要一个滑动条,先借用lamp源码中Bar: var Bar = function (opt) { var defaults = { $id: "", // 进度条d ...

  8. 实现滑动条与表单中的input中的value交互

    最近在写一个考试系统的项目,遇到一些比较有意思的小知识,在这里分享给大家 下面是一个滑动条与input中的value值的交互,即滑动条的颜色会跟随给定input的value值实时变化,虽然表单中的ra ...

  9. 自定义scrollview右侧的滑动条

    在做这个功能之前我其实是拒绝的,为什么这么说呢,因为我怕麻烦啊!(开玩笑的,怕麻烦就不做程序员了) 很久没有写博客,这次刚好项目中有个有趣的东西,想拿出来分享一下,希望能帮到某些小伙伴. 首先说说需求 ...

随机推荐

  1. [转]再识Cortex-M3之堆栈

    原地址https://blog.csdn.net/liaoxu02/article/details/48107651 Cortex-M3拥有通用寄存器R0-R15以及一些特殊功能寄存器.R0-R12是 ...

  2. eclipse/idea远程调试Linux程序

    第一步.在Tomcat的bin目录下的startup.sh文件的倒数第二行增加“JPDA_ADDRESS=8787”,最后一行在start的前边增加“jpda”,之后重启Tomcat 第二步.配置Ec ...

  3. Linux命令:let

    语法 let  expr [expr ...] 说明 计算c的算术表达式.详细说明请参考<Bash参考指南-6.5 shell算术运算>

  4. 简易机器学习代码(LR,Kmeans,NN,RNN)

    Logistic Regression 特别需要注意的是 exp 和 log 的使用. sigmoid 原始表达式为 1 / (1+exp(-z)),但如果直接使用 z=-710,会显示 overfl ...

  5. HTTP请求方式

    HTTP协议中请求的8中方法 OPTIONS获取服务器支持的HTTP请求方法: HEAD跟get很像,但是不返回响应体信息,用于检查对象是否存在,并获取包含在响应消息头中的信息. GET向特定的资源发 ...

  6. 让history显示时间

    如何让history显示时间 linux和unix上都提供了history命令,可以查询以前执行的命令历史记录 但是,这个记录并不包含时间项目 因此只能看到命令,但是不知道什么时间执行的 如何让his ...

  7. 需要重写URL但请求的目录不存在报404

    用的是asp.net webform,在global.asax的application_beginrequest中写的代码 很简单的一个需求,在url中输入http://www.test.com/lc ...

  8. “AS3.0高级动画编程”学习:第二章转向行为(上)

    因为这一章的内容基本上都是涉及向量的,先来一个2D向量类:Vector2D.as (再次强烈建议不熟悉向量运算的童鞋,先回去恶补一下高等数学-07章空间解释几何与向量代数.pdf) 原作者:菩提树下的 ...

  9. Oracle获取一周前,一个月前,一年前, 本周,本月,当年的日期

    1.获取当前时间一周前的日期 ' day from dual 类似的 --当前时间减去7分钟的时间 ' MINUTE from dual --当前时间减去7小时的时间 ' hour from dual ...

  10. 15. 3Sum (JAVA)

    Given an array nums of n integers, are there elements a, b, cin nums such that a + b + c = 0? Find a ...