Sep 24
假设DIV的ID是dockingPoint,代码如下
var objDiv = document.getElementById("dockingPoint");
var docScrollLeft = document.body.scrollLeft;
var docSrollTop = document.body.scrollTop;
var e = objDiv;
var t = e.offsetTop;
var l = e.offsetLeft;
while(e = e.offsetParent){
????? t += e.offsetTop;
????? l += e.offsetLeft;
}
alert("Left: " + l + "nTop: " + t);
var docScrollLeft = document.body.scrollLeft;
var docSrollTop = document.body.scrollTop;
var e = objDiv;
var t = e.offsetTop;
var l = e.offsetLeft;
while(e = e.offsetParent){
????? t += e.offsetTop;
????? l += e.offsetLeft;
}
alert("Left: " + l + "nTop: " + t);
最后计算得到的值,就是图层的绝对位置,减去document.body.scrollLeft和document.body.scrollTop就是相对位置。
最新评论