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 相关文章推荐
JavaScript DOM 学习第七章 表单的扩展
Feb 19 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
Oct 15 Javascript
js导出txt示例代码
Jan 14 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
jQuery 移动端artEditor富文本编辑器
Jan 11 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
用Vue.js在浏览器中实现裁剪图像功能
Jun 18 Javascript
layui 表格操作列按钮动态显示的实现方法
Sep 06 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP chop()函数讲解
2019/02/11 PHP
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
小程序转发探索示例
2019/02/19 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
详解python datetime模块
2020/08/17 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
介绍一些UNIX常用简单命令
2014/11/11 面试题
高校学生干部的自我评价分享
2013/11/04 职场文书
蓝颜请假条
2014/04/11 职场文书
带病坚持工作事迹
2014/05/03 职场文书
保护环境倡议书100字
2014/05/19 职场文书
参观邀请函范文
2015/02/02 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫