Ricavare la posizione di un oggetto HTML in JavaScript
La seguente funzione JavaScript ritorna le coordinate top e left (x e y) dell'oggetto HTML passato come argomento (obj)
per usarla:
JavaScript
function findOffset(obj) {
var curleft = curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft
curtop = obj.offsetTop
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft
curtop += obj.offsetTop
}
}
return [curleft,curtop];
}
JavaScript
var element = document.getElementById("sgartSKGame");
var p1 = findOffset(element);
var x = p1[0];
var y = p1[1];
alert(x + " - " + y);