原文:jQuery获得元素位置offset()和position()的区别

jQuery获得元素位置offset 和position 的区别 jQuery中有两个获取元素位置的方法offset 和position ,这两个方法之间有什么异同 offset : 获取匹配元素在当前视口的相对偏移。 返回的对象包含两个整形属性:top和left。此方法只对可见元素有效。.offset 方法可以让我们重新设置元素的位置。这个元素的位置是相对于document对象的。如果对象原先 ...

2016-08-29 14:00 0 14376 推荐指数:

查看详情

jQueryposition()与offset()区别

position()获取相对于它最近的具有相对位置(position:relative或position:absolute)的父级元素的距离,如果找不到这样的元素,则返回相对于浏览器的距离。 offset()始终返回相对于浏览器文档的距离,它会忽略外层元素。 下边看个简单的例子,这里外 ...

Fri Nov 07 01:50:00 CST 2014 0 14582
jQuery方法position()与offset()区别

参考别人写得比较明白的,红色部分为重点吧: 使用jQuery获取元素位置时,我们会使用position()或offset()方法,两个方法都返回一个包含两个属性的对象-左边距和上边距,它们两个的不同点在于位置的相对点不同。 可以看看下边的图: 从图中我们可以大体看出两者的区别 ...

Tue May 20 02:04:00 CST 2014 0 3694
Jquery中的offset()和position()深入剖析(元素定位)

先看看这两个方法的定义。 offset(): 获取匹配元素在当前视口的相对偏移。 返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。 position(): 获取匹配元素相对父元素的偏移。 返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框 ...

Fri Oct 30 03:03:00 CST 2015 0 1925
js和jq中常见的各种位置距离之offset()和position()的区别(二)

offset()返回的是相对于当前文档的坐标,position()返回的是相对于其定位的祖辈元素的坐标。 使用position()方法时事实上是把该元素当绝对定位来处理,获取的是该元素相当于最近的一个拥有绝对或者相对定位的父元素的偏移位置。 使用position()方法时如果其所 ...

Fri Oct 21 05:34:00 CST 2016 0 3031
jQuery获得页面元素的绝对/相对位置

获取页面某一元素的绝对X,Y坐标,可以用offset()方法: var X = $('#DivID').offset().top; var Y = $('#DivID').offset().left; 获取相对(父元素)位置: var X = $('#DivID').position ...

Tue Nov 06 19:02:00 CST 2012 0 16633
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM