我有一个画布说100×100帆布和获得基于网格共同坐标(通过鼠标X鼠标Y)
我有内部10中,10×10的矩形,如何可以很容易地找到该矩形鼠标打开,点击。
到目前为止,我可以得到像这样的列,我的画布有20 x 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');
}
有没有更简单的方法比做如果elses?
感谢
嘿,这工作真棒,我只是不得不改变它的细胞!多谢,伙计! – cgweb87 2012-01-04 05:44:31