$(window)height();//是文档窗口高度
$("div")offset()top//是标签距离顶部高度(没有到下面的距离,比如$("div")offset()down)
$("div")offset()left//是标签距离右边高度(没有到下面的距离,比如$("div")offset()right)
$(document)scrollTop();//是滚动条高度
$("div")height();//是标签高度
你要的高度+$("div")height()+[$("div")offset()top-$(document)scrollTop()]=$(window)height();
经过简单的数学变换即可得到你要的值了
获取页面某一元素的绝对X,Y坐标,可以用offset():
var X = $(‘#DivID’)offset()top;
var Y = $(‘#DivID’)offset()left;
获取相对(父元素)位置:
var X = $(‘#DivID’)position()top;
var Y = $(‘#DivID’)position()left;
通过getBoundingClientRect方法获取对象位置,包含: left , top , right , bottom 4个参数值。
var alldiv = $("div");
var firstdiv = alldiv[0];
var lastdiv = alldiv[alldivlength-1];
注意,jquery数组返回的是标准的documentObject,也就是说,firstdiv与lastdiv都是类似通过
documentgetElementById这个方式获得到的对象,是不能直接使用JQ方法的
解决办法很简单 $(firstdiv)即可
以上就是关于jquery怎么获取元素距离屏幕的位置全部的内容,包括:jquery怎么获取元素距离屏幕的位置、jquery如何获取第一个或最后一个子元素、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)