13. juli 2007 - 12:19Der er
3 kommentarer og 1 løsning
Kordinater på et object.
Hvordan fanger jeg kordinater på et object. Fx vil jeg som udgangspunkt gerne sige at mit <div id="obj1"></div> har kordinaterne 0,0 i øverste venstre hjørne. Kan det lade sig gøre?
Jeg kan selv kun fange hele sidens kordinater med event.clientX og clientY.
function getPos(elm) { for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); return {x:zx,y:zy} }
var o = document.getElementById("mitDiv"); var oPos = getPos(o); alert(oPos.x); alert(oPos.y);
Det giver ethvert elements koordinater fra sidens øverste, venstre hjørne (0,0). Herefter må du så lægge til og/eller trække fra - alt efter, hvad det er, du præcist skal bruge =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.