function findPosition(el) {
var x = y = 0;
while (el) {
x += el.offsetLeft;
y += el.offsetTop;
el = el.offsetParent;
}
return {x: x, y: y};
}
Опера подвела, в ней код некорректно работает, хз почему
http://gyazo.com/f424eda43a402109c2751106363876ef
http://gyazo.com/f4d5130668e14ee3457b8e5f326e6c6a