특정 요소를 마우스로 클릭 한 좌표를 배열의 끝으로 밀어 넣으려고합니다.마우스 클릭 위치를 자바 스크립트의 배열로 푸시
var seatsArray = [];
본문에 : 머리에
: 이것은 내가 무엇을 간단
아마var coordinates = document.getElementById("image");
coordinates.onclick = function(event) {
seatsArray.push(offsetX, offsetY);
}
document.write("Seats array contains: " + seatsArray + ".");
뭔가,하지만 난 자바 스크립트에 새로 온 사람, 그래서 어떤 감사하겠습니다 왜 그것이 효과가 없는지에 관해서는 도움을!
coordinates.onclick = function(event) {
event = event || window.event;
if (!window.event) { // thanks firefox
event.offsetX = event.layerX;
event.offsetY = event.layerY;
}
seatsArray.push(event.offsetX, event.offsetY);
}
파이어 폭스 offsetX/Y가 layerX/Y이며, 즉 글로벌 이벤트 객체를 가지고 :
감사
무엇에 상대적으로 "좌표"? 문서의 시작 부분, "이미지"요소, 뷰포트? –
id가 "image"인 요소를 기준으로합니다. – IceDragon
센터 또는 가장자리에서부터 거리가 있습니까? 당신이 물을 때 당신은 더 구체적 일 수 있습니다. – galambalazs