数据校验失败时滚动条自动移动到校验失败的元素的位置
2016-01-13 16:08
375 查看
jQuery方法
获取元素的位置:$("selector").offset().top获取窗口:$("html,body")
产生动画:animate({scrollTop:n},time)
$("html,body").animate({ scrollTop: $("selector").offset().top }, 1000);
同理可以写出滚动到顶部的jQuery代码
$(function(){ //点击id为go_top的元素时网页回到顶部 $("#go_top").click(function(){ $(’html,body’).animate({scrollTop:0},1000);//回到顶端 return false; }); });
原生JS方法
JS控制滚动条的位置:window.scrollTo(x,y);
竖向滚动条置顶
window.scrollTo(0,0);
竖向滚动条置底
window.scrollTo(0,document.body.scrollHeight)
移动到指定元素位置
var oDiv = document.getElementById('testDiv'); window.scrollTo(0,oDiv.offsetTop + scrollTop);
缓冲运动到指定元素位置
var oDiv = document.getElementById('testDiv'); var timer = null; timer = setInterval(function(){ //目标位置 var target = oDiv.offsetTop + scrollTop; //当前位置 var cur = document.scrollTop; //计算速度 var speed = (cur - target)/6>0 ? parseInt(Math.ceil((cur - target)/6)) : clearInterval(timer); //移动滚动条 window.scrollTo(0,speed); },1000);
相关文章推荐
- EF框架step by step(1)—Database-First
- golang time.time相关
- C++ 嵌套类
- 【Stanford CNN课程笔记】1. Image Classification and Nearest Neighbor Classifier
- 触碰模式下的listview的选中项背景高亮
- 程序员如何做到年薪超过60万?
- Spring 使用注解方式进行事务管理
- C# 属性 set与get方法
- OpenCV中的调试神器Image Watch
- python学习之路(1)
- windows消息机制
- Memory-Mapped I/O
- 理解图形化执行计划 -- 第2部分:如何创建执行计划
- 获取webView的内容的高度
- iOS 使button按钮的文本框靠左显示
- 解决Running Android Lint的问题
- 底部菜单栏(一)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
- [JAVA]打造一个缩水版的ORM映射(mih)-- beta
- linux下zabbix安装详解
- HTML5开发精要 元素