在 Javascript 中将鼠标点击位置推送到数组
我试图将鼠标单击特定元素的坐标推到数组的末尾。这就是我所拥有的:
在头脑中:
var seatsArray = [];
在身体中:
var coordinates = document.getElementById("image");
coordinates.onclick = function(event) {
seatsArray.push(offsetX, offsetY);
}
document.write("Seats array contains: " + seatsArray + ".");
可能很简单,但我对 javascript 很陌生,所以我很感激任何关于它为什么不起作用的帮助!
谢谢
I'm trying to push the coordinates of a mouse click on a particular element to the end of an array. This is what I have:
IN THE HEAD:
var seatsArray = [];
IN THE BODY:
var coordinates = document.getElementById("image");
coordinates.onclick = function(event) {
seatsArray.push(offsetX, offsetY);
}
document.write("Seats array contains: " + seatsArray + ".");
Probably something simple, but I'm new to javascript, so I'd appreciate any help as to why it isn't working!
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我看到两件事,将您的点击事件更改为:
Firefox offsetX/Y 是layerX/Y,即有一个全局事件对象。
但如果你想要全局坐标,请尝试以下操作:
Two things I see, alter your on click event to this:
Firefox offsetX/Y is layerX/Y, and ie have a global event object.
But if you wnt global cordinates try this: