jQuery中获取元素到页面可视区顶端距离有什么方法
4个回答
展开全部
$('h2#answers-title').offset().top-$(document).scrollTop();
$('h2#answers-title').offset().top h2#answers-title元素相对于document的垂直位置
$(document).scrollTop() 整个文档被上卷的高度
2者差就是$('h2#answers-title')相对于当前浏览器视图窗口的垂直位置
$('h2#answers-title').offset().top h2#answers-title元素相对于document的垂直位置
$(document).scrollTop() 整个文档被上卷的高度
2者差就是$('h2#answers-title')相对于当前浏览器视图窗口的垂直位置
展开全部
$(window).height() - (dom.offset().top - $(document).scrollTop()) - dom.height()
DOM是要获取的元素。
当前可视区域的高度 - (元素到文档顶部的距离 - 滚动条卷去的距离)- 元素自身的高度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js // div.getBoundingClientRect().top
jquery //$obj.offset().top
jquery //$obj.offset().top
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var box=document.getElementById('box');
alert(box.getBoundingClientRect().top); // 元素上边距离页面上边的距离
alert(box.getBoundingClientRect().top); // 元素上边距离页面上边的距离
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询