20170509

来源:互联网 发布:淘宝客短网址生成器 编辑:程序博客网 时间:2024/06/08 10:57

1. offsetTop问题

想要滚动条滚动到某个div的位置。
JQuery和js的offset不一样。

jQuery

1、获取元素在文档中的位置。

var X = $('#DivID').offset().top; var Y = $('#DivID').offset().left; 

2、获取相对(父元素)位置:

var X = $('#DivID').position().top; var Y = $('#DivID').position().left; 

jQuery要写在window里面,因为 $(document).ready方法不能保证页面全部渲染完了,图片和div等可能都还未渲染,所以导致获取的坐标有误差

$(window).load(function(){ }); 

这次使用$(‘#id’)[0].offsetTop就没有问题了。

0 0