22 lines
927 B
JavaScript
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;
|
|
} |