jQuery-1.9.1源码分析系列(十三) 位置大小操作
先列一下这些个api jQuery.fn.css (propertyName [, value ]| object ) (函数用于设置或返回当前jQuery对象所匹配的元素的css样式属性值。如果需要删除指定的css属性,请使用该函数将其值设为空字符串("") 注意:1、如果省略了value参数,则表示获取属性值;如果指定了该参数,则表示设置属性值。2、css()函数的所有"设置"操作针对的是当前jQuery对象所匹配的每一个元素;所有"读取"操作只针对第一个匹配的元素。 ) jQuery.fn.offset([coordinatesObj]) ( 设置或返回当前匹配元素(将content+padding+border看成一个整体)相对于当前文档的偏移,也就是相对于当前文档的坐标。该函数只对可见元素有效。该函数返回一个坐标对象(Object),该对象有一个left属性和top属性。属性值均为数字,它们都以像素(px)为单位。 与position()不同的是:offset()返回的是相对于 当前文档 的坐标,position()返回的是相对于其定位的祖辈元素的坐标。 ) jQuery.fn.position() (返回当前匹配元素( 将content+padding+border+margin看成一个整体 )相对于其被定位的祖辈元素的偏移,也就是相对于被定位的祖辈元素的坐标