今天看到了口碑UED中Zhusun的一篇关于获取DOM元素在文档中的位置的文章,《获取Dom元素的X/Y坐标》,第一次知道了DOM元素还有一个getBoundingClientRect()方法可以使用来返回DOM元素的Top,Left,Right,Bottom。这个方法的具体用法和含义推荐看Zhusun的那篇文章。据他所说这个方法在某些浏览器还不兼容(FF2、Safari),所以本人从offsetParent这个方法出发,来获取DOM元素的X/Y坐标。 offsetParent有四个方法是比较常用的:offsetLeft,offsetTop,offsetWidth,offsetHeight。下面我来说明offsetLeft和offsetTop方法的含义。
2010-10-19 updates 今天有网友说下面简化的版本在IE6下会触发IE6的“终止操作”的bug,测试了一下,确实存在这个问题(问题页面),所以对简化版的DOMReady进行了重构了,使用setInterval代替setTimeout就没事了,很奇怪的问题: [javascript] var DOMReady = { ready: function(){ var that = DOMReady,done = false,init,args = arguments; //ready之后统一处理函数 init … 了解更多