//获取绝对位置
function getAbsoluteLocationEx(element) {
if (arguments.length != 1 || element == null) {
return null;
}
var elmt = element;
var offsetTop = elmt.offsetTop;
var offsetLeft = elmt.offsetLeft;
var offsetWidth = elmt.offsetWidth;
var offsetHeight = elmt.offsetHeight;
while (elmt = elmt.offsetParent) {
// add this judge
if (elmt.style.position == 'absolute' || elmt.style.position == 'relative'
|| (elmt.style.overflow != 'visible' && elmt.style.overflow != '')) {
break;
}
offsetTop += elmt.offsetTop;
offsetLeft += elmt.offsetLeft;
}
return [offsetTop, offsetLeft, offsetWidth, offsetHeight];
}
function showDiv(obj) {
var mydiv = document.getElementById("suspensionFrame");//获取div控件
var obj = getAbsoluteLocationEx(obj);
mydiv.style.top = obj[0]+obj[3]; //div y坐标
mydiv.style.left = obj[1]-2+"px"; //div x坐标
mydiv.style.display = "block"; //显示div
}
function hidDiv() {
var mydiv = document.getElementById("suspensionFrame");
mydiv.style.display = "none"; //隐藏div
}
onmouseover="showDiv(this)" onmouseout="hidDiv()"