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表单验证框架的方法
Sep 14 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
Jul 31 Javascript
String.prototype实现的一些javascript函数介绍
Nov 22 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
Mar 03 Javascript
javascript简单实现图片预加载
Dec 03 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
详解JavaScript中的this指向问题
Feb 05 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+DBM的同学录程序(1)
2006/10/09 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
JavaScript修改css样式style
2008/04/15 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
Python随机生成数模块random使用实例
2015/04/13 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
django配置app中的静态文件步骤
2020/03/27 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
2015年会计工作总结范文
2015/05/26 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
vscode内网访问服务器的方法
2022/06/28 Servers