发新话题
打印

jquery取元素位置

jquery取元素位置

offset();  取元素相对于文档的位置,这个常用于弹出式菜单,tooltip定位,鼠标位置检测等
offsetParent()  取用于元素定位的最近父节点,可用于定位的元素,有absolute,relative
position()  用于取得子对象,在offsetParent中的位置,如果offsetParent没有,那等同于offset.

本人以为,jquery作者的对这一套api,命名有些随意,所以我们使用起来,要特别小心,望文生义容易出错。既然position是针对 offsetParent而言,应该将position()称作offset()为好。而offset()可以改成 offsetDoc()之类的。

TOP

发新话题