출처 : http://angeleyes.tistory.com/201


-- div 안이 아닌 전체에서 구하려면 currentObj의 offset을 빼면 된다.


<script language="JavaScript">

<!--


function getMousePosition(evt, currentObj){

var x, y;


if(evt.pageX){

x = evt.pageX - currentObj.offsetLeft;

y = evt.pageY - currentObj.offsetTop;

}

else if (evt.clientX){

x = evt.clientX + document.body.scrollLeft - document.body.clientLeft - currentObj.offsetLeft;

y = evt.clientY + document.body.scrollTop - document.body.clientTop - currentObj.offsetTop;

}


if(document.body.parentElement && document.body.parentElement.clientLeft){

var b = document.body.parentElement;

x += b.scrollLeft - b.clientLeft;

y += b.scrollTop - b.clientTop;

}


alert(x + ',' + y);


return [x,y];

}

// --> 

</script>


<div onclick="getMousePosition(event, this)" style="border:solid 1px black;">

your protected content

<br>

Click here..

</div>



Posted by 좀모씨

댓글을 달아 주세요


블로그 이미지
Under Construction
좀모씨
Yesterday8
Today1
Total238,639

달력

 « |  » 2018.11
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

최근에 달린 댓글

최근에 받은 트랙백

글 보관함