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取得焦点(focus)元素代码
Mar 22 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
jQuery实现跨域
Feb 03 Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 Javascript
jquery网页加载进度条的实现
Jun 01 jQuery
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
微信小程序显示下拉列表功能【附源码下载】
Dec 12 Javascript
简述vue中的config配置
Jan 23 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
Vue Autocomplete 自动完成功能简单示例
May 25 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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获取mysql数据库中的所有表名的代码
2011/04/23 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
javascript OFFICE控件测试代码
2009/12/08 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
全民健身日活动方案
2014/01/29 职场文书
黄金酒广告词
2014/03/21 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
员工试用期自我评价
2014/09/18 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书