From 6276d019d72d42b34e9cbe690559e0867809f374 Mon Sep 17 00:00:00 2001 From: Barry Silverman Date: Sat, 18 Sep 2010 14:04:52 -0400 Subject: [PATCH] Fixed localx/localy calculation --- wires.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/wires.js b/wires.js index f136bb0..249191b 100644 --- a/wires.js +++ b/wires.js @@ -306,19 +306,13 @@ function setChipStyle(props){ function localx(el, gx){ var lx = gx+window.pageXOffset; - while(el.offsetLeft!=undefined){ - lx-=el.offsetLeft+el.clientLeft; - el = el.parentNode; - } + lx-=el.getBoundingClientRect().left return lx; } function localy(el, gy){ var ly = gy+window.pageYOffset; - while(el.offsetTop!=undefined){ - ly-=el.offsetTop+el.clientTop; - el = el.parentNode; - } + ly-=el.getBoundingClientRect().top return ly; }