2010-07-14 6 views
8

커서 X와 Y를 자바 스크립트에서 어떻게 구합니까?자바 스크립트에서 마우스 커서 위치?

var $curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft; 
var $curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop; 

나는이 두 가지를 발견했지만 "정의되지 않은"것으로 나타납니다. 어떤 아이디어?

감사합니다.

+2

그건로 위를 사용할 수있는 좋은 규칙의 엄지 넷스케이프 6에 대처하는 방법에 대한 조언을 모든 페이지가 아마 꽤 오래 때문에 생각한다. (사실, 오래된 것이 아니라면 아마도 더 의심스러운 것입니다!) – Pointy

답변

12

프레임 워크 답변을 원하지 않는다고 가정합니다.

document.onclick=function(evt) { 
    evt = (evt || event); 
    alert(evt.clientX + ' ' + evt.clientY); 
} 

난 당신이 원하는 것을 이벤트 확실하지 않았다, 그래서 난 그냥 onclick 이벤트를 사용 :되지 않은 경우,이 시도.

0

허용 된 자습서 만 링크가 깨진 링크에 연결됩니다. 여기에 jquery mousemove api


체크 아웃 검색하여 오는 사람들을 위해.

당신은

$("#SomeTag").mousemove(function(event) { 
    var msg = "Handler for .mousemove() called at "; 
    msg += event.pageX + ", " + event.pageY; 
    $("#SomeDisplayTag").append("<div>" + msg + "</div>"); 
});