杰表技术论坛 's Archiver

admin 发表于 2011-8-28 14:08

jquery取元素位置

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

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

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.