gdidc/common/js/layer.js
2021-10-26 18:19:06 +09:00

22 lines
927 B
JavaScript

function abspos(e){ // 클릭 이벤트가 발생한 바로 그 위치
try{
this.x = e.clientX + (document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
this.y = e.clientY + (document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
return this;
}catch(e){}
try{
this.x = event.screenX - window.screenLeft - document.body.leftMargin + document.body.scrollLeft - event.offsetX;
this.y = event.screenY - window.screenTop - document.body.topMargin + document.body.scrollTop - event.offsetY;
return this;
}catch(e){}
}
function layerPositionSet(div_id, e) {
var d = document.getElementById(div_id);
if(!e) e = window.Event;
pos = abspos(e);
d.style.left = pos.x+"px";
d.style.top = (pos.y+10)+"px";
d.style.display = d.style.display=='none'?'block':'none';
d.style.zIndex = 999;
}