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 相关文章推荐
使用onbeforeunload属性后的副作用
Mar 08 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
js实现文字截断功能
Sep 14 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
详解使用nvm管理多版本node的方法
Aug 30 Javascript
Vue 拦截器对token过期处理方法
Jan 23 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
Oct 09 Javascript
Electron + vue 打包桌面操作流程详解
Jun 24 Javascript
javascript实现切割轮播效果
Nov 28 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 身份验证方面的函数
2009/10/11 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
自制PHP框架之设计模式
2017/05/07 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
javascript 短路法代码精简
2009/08/20 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Python urlopen 使用小示例
2008/09/06 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
Python中字符串的处理技巧分享
2016/09/17 Python
python:socket传输大文件示例
2017/01/18 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
python3对接mysql数据库实例详解
2019/04/30 Python
我就是这样学习Python中的列表
2019/06/02 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
服装厂厂长岗位职责
2013/12/27 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
公司活动总结范文
2014/07/01 职场文书
年度考核表个人总结
2015/03/06 职场文书
工作自我评价范文
2019/03/21 职场文书