这个完全是站在巨人的肩膀上的产物,主要是学习......
var SLib = new Object();
SLib.warm ={
warmParm:"提交的参数出错,检查该参数是否正确"
}
SLib.getXY = function (eleId){
var eleEntity = SLib.getElement(eleId);
var J=(document.body||document.documentElement);
if(eleEntity == J){
return [0,0];
}
var x=0,y=0,f =eleEntity;
while (f){
x += f.offsetLeft;
y += f.offsetTop;
f = f.offsetParent;
}
f =eleEntity.parentNode;
while (f && f!= J){
if(f.tagName !="TR" &&f.style.display&&f.style.display !="inline"){
x -=f.scrollLeft;
y -=f.scrollTop;
}
f = f.parentNode;
}
return [x,y];
}
SLib.getElement = function (eleId){
switch (typeof(eleId)){
case "object":return eleId;
case "string":if(document.getElementById(eleId)){
return document.getElementById(eleId);
};
default :alert("Slib.getElement"+Slib.warm.warmParm);
}
}