1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function calcule() {
var r = document.getElementById("toto");
var position = calculeOffset(r);
console.log(position.Left);
console.log(position.Top);
}
//pour la fonction
function calculeOffset(element) {
var memo = element;
var oLeft = 0;
var oTop = 0;
while (element) {
oLeft += element.offsetLeft;
oTop += element.offsetTop;
element = element.offsetParent;
}
return {
"left": oLeft,
"Top": oTop,
"Right": oLeft += memo.offsetWidth,
"Bottom": oTop += memo.offsetHeight
};
} |
Partager