小5聊jquery基础之offset和position的topleft值

Posted 小5聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小5聊jquery基础之offset和position的topleft值相关的知识,希望对你有一定的参考价值。

假如有这么一个需求,当打开下拉ul列表,列表值能够滚动到指定li中显示

1、offset()

offset() 方法返回或设置匹配元素相对于文档的偏移(位置)。

该方法返回的对象包含两个整型属性:top 和 left,以像素计。

 2、position()

position() 方法返回匹配元素相对于父元素的位置(偏移)。

该方法返回的对象包含两个整型属性:top 和 left,以像素计。

3、由以上概念可知,获取li在ul中的top偏移值,需要使用position()

4、由以上概念可知,获取ul在整个文档的top偏移值,需要使用offset()

5、设置滚动值

$("body").scrollTop();
$("body").scrollLeft();

记得目标标签不能隐藏

以上是关于小5聊jquery基础之offset和position的topleft值的主要内容,如果未能解决你的问题,请参考以下文章

小5聊jQuery基础开发之挖坑自己跳,变量未设置var,局部变量变成了全局变量

小5聊jQuery基础之触发a标签的click事件无效的解决方法

小5聊Mysql基础之bigint和bigint unsigned的区别

小5聊Html基础之浏览器渲染和执行流程分析

小5聊java基础之判断最大值和最小值差值是否在数组中

小5聊前端基础知识之浮动块如何垂直居中并排显示