2014-03-30 5 views
-1

정확한 클릭 좌표를 기록하는 데 문제가 있습니다. 첫 번째 readMouseMove 함수는 정확히 어떻게 작동하는지 알 수 있습니다. 스크롤 할 때 마우스 좌표를 표시합니다. 두 번째 mouseClick 함수는 클릭이 발생했을 때만 좌표를 기록해야합니다. 지금은 위의 함수와 동일하지만 한 번만 clientx/y 이벤트를 사용할 수 있습니다. 마우스 클릭을 어딘가에있는 객체에 상대적으로 가지지 않고 기록하는 방법이 있을까요?자바 스크립트 마우스 좌표 클릭

<script type='text/javascript'> 
    function readMouseMove(e) { 
     var xandy = 'x=' + e.clientX + " " +'y=' + e.clientY; 
     document.getElementById('divOne').innerHTML = xandy; 
    }; 
    function mouseClick(e) { 
     var clickers = 'x=' + e.clientX + " " +'y=' + e.clientY; 
     document.getElementById('divTwo').innerHTML = clickers; 
    }; 
    function clearAll() { 
     document.getElementById('divTwo').innerHTML = " " 
    }; 
    document.onmousemove = readMouseMove; 
    document = mouseClick; 
</script> 

답변

1

당신이 할당됩니다 mouseClick 여기 document object에 :

document = mouseClick; 

가되어야한다

document.onclick = mouseClick;