У меня есть холст, скажем, 100 х 100
И у меня внутри 10, 10 х 10 прямоугольников, как я могу легко найти, на каком прямоугольнике находится мышь, щелкнув мышью.
До сих пор я мог получить столбец примерно так, мой холст имеет 20 х 10 прямоугольников?
var mouseX = e.pageX - this.offsetLeft;
var mouseY = e.pageY - this.offsetTop;
var x = this.width / 5;
var y = this.height / 10;
if (mouseX - 1 < x) {
alert('1');
} else if (mouseX - 1 < x * 2) {
alert('2');
} else if (mouseX - 1 < x * 3) {
alert('3');
} else if (mouseX - 1 < x * 4) {
alert('4');
} else {
alert('5');
}
Есть ли более простой способ, чем сделать, если нет?
Спасибо