클릭하면 (onClick
이벤트) div 태그가 생겨 printMousePos()
함수가 실행됩니다. 이는 HTML
태그입니다 :javascript 마우스 클릭시 x 및 y 좌표 가져 오기
<html>
<header>
<!-- By the way, this is not the actual html file, just a generic example. -->
<script src='game.js'></script>
</header>
<body>
<div id="example">
<p id="test">x: , y:</p>
</div>
</body>
</html>
이 별도의 .js 파일에 printMousePos 기능입니다 : (당신이 그것을 모두를 클릭하면 그것이 알고)
function printMousePos() {
var cursorX;
var cursorY;
document.onmousemove = function(e){
cursorX = e.pageX;
cursorY = e.pageY;
}
document.getElementById('test').innerHTML = "x: " + cursorX + ", y: " + cursorY;
}
예, 함수가 실제로 작동, 하지만 그것은 x와 y 모두에 대해 정의되지 않은 값을 반환하므로 함수의 x와 y 코드가 올바르지 않다고 가정합니다. 어떤 아이디어? 또한 거기에 어떤 자바 자체 내에서 x와 y를 반환하는 자바 스크립트 자체 내에 내장 된 함수가 없다는 것을 알고 .. 거기에 JQuery 또는 PHP 말을 할 수있는 방법이 있을까요? (비록 가능하다면 자바 스크립트를 사용하는 것이 좋습니다.) 감사!
'event.clientX'와'event.clientY' – Jonathan
나는 STIL 것을 시도 @ 조나단 하지만 난 정의되지 않은 반환합니다. –
커서 이동 및 커서 Y는 마우스 이동 이벤트가 트리거되기 전에 정의되지 않습니다. 클릭 이벤트 전달 이벤트에서 printMousePos 함수로의 위치를 원하면 – Mathias