//获取元素相对于浏览器的位置 getPosition: function (el) { _x = 0, _y = 0; while (true) { //todo 由于 获取td tr的offsetTop 值都是一样 所以要过滤处理 if (el.tagName == "TR") { el = el.parentNode; continue; } _x += el.offsetLeft; _y += el.offsetTop; if (el.tagName == ‘BODY‘) break; el = el.parentNode; } return { x: _x, y: _y }; }
javascript 获取元素相对于浏览器的位置 ie 5,6,7,8,9,10 测试通过
原文:http://www.cnblogs.com/soudous/p/4457094.html