我有一個畫布說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