jQuery中偏移()与位置()的差异分析

jQuery中偏移()与位置()的差异分析
本文分析了jQuery中偏移()和位置()的区别,供大家参考,具体分析如下:

1。jQuery中的偏移量()

获取相对偏移当前视口中的匹配元素。总是计算与文档相关的位置,无论父元素或祖先元素的位置属性

返回的对象包含两个塑料属性:顶部和左边。这个方法只对可见元素有效。
例如:
P {保证金左:10px;}

hello2nd段

var(=);
无功补偿= p.offset();
P.html(左offset.left + +
二、jQuery中的位置()

获取匹配元素的相对偏移到父元素,更受欢迎,在最近的父元素或元素的祖先元素的位置的位置:relative.if这样一个父元素或祖先元素不能被发现,它将计算出的相对位置的文件(在视口的左上角)。返回的对象包含两个整形属性:左上角和左上角。要得到精确的计算结果,请使用像素属性和填充填充在框架中。

例如:
div {填充:15px;}
P {保证金左:10px;}
你好
var = $();
VaR的位置= p.position();
$(p:去年)。文本(左position.left + +
三、偏移量()和位置()的差值。
1,偏移量()方法获取当前窗口中匹配元素的相对偏移量。这里的窗口指的是当前页面的窗口,不包括浏览器的菜单栏。当然,我们不需要用jQuery来控制浏览器。我们想要控制页面窗口。

2、位置()方法获取匹配的元素的父元素的相对偏移量,得到什么是元素的相对偏移到最近的父母绝对或相对定位。如果所有的父元素的默认静态定位模式,它处理的方式是相同的(偏移),是当前窗口的偏移。

3,如果我们使用位置()方法,如果它的所有父元素都处于默认位置(静态)的话,那么处理的方式与偏移()是相同的,这是当前窗口的相对偏移量。

4,使用偏移()方法,不管元素的位置如何,不管如何定位父元素,都是偏移当前视口的元素。

5,一般来说,如果你想显示B元素存储在同一个父元素A(b兄弟节点A)下,那么使用位置()是最合适的;如果显示元素B存储在DOM的顶部或底部(即父元素是主体)。

希望本文能对大家的jQuery程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部