我正在尝试使用 HTML/CSS/Javascript/jquery 创建井字游戏。我有一个清除网格内容的重置按钮。按下重置按钮后,网格的内容被清除,但我无法单击我的网格再次选择我的位置。我的重置按钮有以下代码:
$('#reset').click(function(){
$('.cells').empty();
//board_make();
});
我的网格/板是使用下面的代码创建的。基本上它为网格中的每个单元格创建元素,每个单元格都有一个“单元格”类。
function board_make(){
for (var i = 0; i < 3; i ++){
array[i] = new Array(3);
for (var j = 0; j < 3; j ++){
array[i][j] = "A" ;
if(j == 2){
$('.board').append("<div class='cells'><p class='hidden'>"+i.toString()+j.toString()+"</div></br></br></br>");
}
else{
$('.board').append("<div class='cells'><p class='hidden'>"+i.toString()+j.toString()+"</div>");
}
}
}
}
最后,这是每当单击网格中的单元格时执行的代码:
$('.cells').click(function(){
if ($(this).text() != symbol){
var a = parseInt($(this).text()[0],10);
var b = parseInt($(this).text()[1],10);
array[a][b] = symbol;
$(this).html("<p class='shown'>"+symbol+"</p>");
}
else{
alert("Spot taken. Pick another spot.");
}
if ((winner_found === false) && (hor_match() || ver_match() || diag_match())){
alert("Match found!");
winner_found = true;
}
});
这是正在进行的工作的链接以及代码:http: //jsbin.com/inazog/6/edit。