如果我創建了一個虛擬網格32×32的<div>
例如:凡在網格中的瓷磚屬於
我想填補瓷磚之一,一個黑盒子on click
我到目前爲止這一點:
var _proto = {
id:0,
x:0,
y:0
}
var objects = [];
$(".test").on("mousedown", function(e) {
var offset = $(this).offset();
var prex2 = 0, prey2 = 0;
prex2 = _proto.x = e.pageX-offset.left;
prey2 = _proto.y = e.pageY-offset.top;
_proto.id = (_objects.length)?_objects[_objects.length-1].id+1:0;
// Add to grid (not sure how to get proper cordinates)
$("<div style='display:absolute;width:32px;height:32px;background:black'></div>")
.css("top","")
.css("left","")
.appendTo("#maindiv");
});
我有座標prex2
,並prey2
當用戶點擊,但我怎麼知道在哪裏把它放在網格?我確定有一個簡單的數學公式,但我無法弄清楚。
您應該使用模數。讓我從我的一箇舊項目中抓取一個片段,告訴你如何。 – ndugger