jQuery实现将div中滚动条滚动到指定位置的方法


Posted in Javascript onAugust 10, 2016

本文实例讲述了jQuery实现将div中滚动条滚动到指定位置的方法。分享给大家供大家参考,具体如下:

一、Js代码:

onload = function () {
  //初始化
  scrollToLocation();
};
function scrollToLocation() {
  var mainContainer = $('#thisMainPanel'),
  scrollToContainer = mainContainer.find('.son-panel:last');//滚动到<div id="thisMainPanel">中类名为son-panel的最后一个div处
  //scrollToContainer = mainContainer.find('.son-panel:eq(5)');//滚动到<div id="thisMainPanel">中类名为son-panel的第六个处
  //非动画效果
  //mainContainer.scrollTop(
  //  scrollToContainer.offset().top - mainContainer.offset().top + mainContainer.scrollTop()
  //);
  //动画效果
  mainContainer.animate({
    scrollTop: scrollToContainer.offset().top - mainContainer.offset().top + mainContainer.scrollTop()
  }, 2000);//2秒滑动到指定位置
}

二、Html代码:

<div id="thisMainPanel" style="height:200px;overflow-y: scroll;border:1px solid #f3f3f3;">
    <div class="son-panel">我是类容区域-1</div>
    <div class="son-panel">我是类容区域-2</div>
    <div class="son-panel">我是类容区域-3</div>
    <div class="son-panel">我是类容区域-4</div>
    <div class="son-panel" style="height:160px;">我是类容区域-5</div>
    <div class="son-panel">我是类容区域-6</div>
    <div class="son-panel">我是类容区域-7</div>
    <div class="son-panel">我是类容区域-8</div>
</div>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
js 替换
Feb 19 Javascript
判断iframe是否加载完成的完美方法
Jan 07 Javascript
extjs中grid中嵌入动态combobox的应用
Jan 01 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
Vue 项目代理设置的优化
Apr 17 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 Javascript
js 解析 JSON 数据简单示例
Apr 21 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
ant design pro中可控的筛选和排序实例
Nov 17 Javascript
Three.js学习之网格
Aug 10 #Javascript
js 将图片连接转换成base64格式的简单实例
Aug 10 #Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 #Javascript
最棒的Angular2表格控件
Aug 10 #Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 #Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 #Javascript
基于js中的原型、继承的一些想法
Aug 10 #Javascript
You might like
php自定文件保存session的方法
2014/12/10 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
利用python如何处理nc数据详解
2018/05/23 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python求质数列表的例子
2019/11/24 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
python为什么要安装到c盘
2020/07/20 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
金融专业个人求职信
2013/09/22 职场文书
中职应届生会计求职信
2013/10/23 职场文书
幼儿园中班新学期寄语
2014/01/18 职场文书
初中学校军训方案
2014/05/09 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
2014教师年度工作总结
2014/11/10 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python