js判断一个元素距离顶部的距离
2017-09-09 11:13
211 查看
var maps = $(".maps").offset().top;
目前用起来可以的准确的方法
function getElementTop(elem){
var elemTop=elem[0].offsetTop;//获得elem元素距相对定位的父元素的top
elem=elem[0].offsetParent;//将elem换成起相对定位的父元素
while(elem!=null){//只要还有相对定位的父元素
/*获得父元素 距他父元素的top值,累加到结果中 */
elemTop+=elem.offsetTop;
//再次将elem换成他相对定位的父元素上;
elem=elem.offsetParent;
}
return elemTop;
}
目前用起来可以的准确的方法
function getElementTop(elem){
var elemTop=elem[0].offsetTop;//获得elem元素距相对定位的父元素的top
elem=elem[0].offsetParent;//将elem换成起相对定位的父元素
while(elem!=null){//只要还有相对定位的父元素
/*获得父元素 距他父元素的top值,累加到结果中 */
elemTop+=elem.offsetTop;
//再次将elem换成他相对定位的父元素上;
elem=elem.offsetParent;
}
return elemTop;
}
相关文章推荐
- js获取一个元素距离浏览器顶部的高度?
- 如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
- js获取元素的滚动高度,和距离顶部的高度
- Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!
- 编写js扩展方法判断一个数组中是否包含某个元素
- js数组判断是否含有某一个元素
- js判断一个元素是否在数组中
- JS获得指定元素距离浏览器顶部的距离offsetTop
- js判断一个元素是否在数组中
- js判断一个元素是否在数组中
- js判断一个对象数组里是否存在某个元素
- 如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
- 2017-04-05js判断一个元素是否存在的方法
- js判断一个元素是否包含另外一个元素
- jquery and js 判断一个元素是否存在
- JS中判断一个元素为undefined,null,字符串数字
- js判断一个元素是否在数组中
- JS代码片段:判断一个元素是否进入可视区域
- 如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
- js判断字符串是一个字符串数组中的元素