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自动显示最后更新时间
Mar 15 Javascript
Cookie 注入是怎样产生的
Apr 08 Javascript
javascript getElementsByClassName实现代码
Oct 11 Javascript
innerText 使用示例
Jan 23 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
node.js中的fs.linkSync方法使用说明
Dec 15 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
Aug 16 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
使用vue完成微信公众号网页小记(推荐)
Apr 28 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
Oct 12 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
职业生涯规划书的格式
2013/12/29 职场文书
幼儿园保育员辞职信
2014/01/12 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
珠宝店促销方案
2014/03/21 职场文书
保密协议书范本
2014/04/22 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
南湾猴岛导游词
2015/02/09 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
Python机器学习之基础概述
2021/05/19 Python
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js