La seguente funzione JavaScript ritorna le coordinate top e left (x e y) dell'oggetto HTML passato come argomento (obj)

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];
}
per usarla:

JavaScript

var element = document.getElementById("sgartSKGame");
var p1 = findOffset(element);
var x = p1[0];
var y = p1[1];
alert(x + " - " + y);
Tags:
HTML74 JavaScript184 Vanilla JS24
Potrebbe interessarti anche: