滚动到 指定div 位置
$("html,body").animate({scrollTop: $(“滚动到的指定div的class或id”).offset().top},{duration:1000,queue:false},function(){
这是滚动后的操作,也可不写。});
offset()
1、定义和用法
$(selector).offset()
offset() 方法返回或设置匹配元素相对于文档的偏移(位置)。
2、返回偏移坐标
返回第一个匹配元素的偏移坐标。
该方法返回的对象包含两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。
var selectoroffset= $(selector).offset();
var top= $(selector).offset().top;
var left= $(selector).offset().left;
3、设置偏移坐标
设置所有匹配元素的偏移坐标。
$(selector).offset().top;
4、使用函数来设置偏移坐标
使用函数来设置所有匹配元素的偏移坐标。
规定返回被选元素新偏移坐标的函数。
index - 可选。接受选择器的 index 位置
oldvalue - 可选。接受选择器的当前坐标。
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").offset(function(n,c){
newPos=new Object();
newPos.left=c.left+100;
newPos.top=c.top+100;
return newPos;
});
});
});
</script>