我是製作一個井字棋遊戲,我現在想知道如何讓一個按鈕在點擊後無法點擊。 這裏是遊戲領域:解除使用後的點擊功能
<div id="gamefield">
<table border="0">
<tr>
<td><img alt="" title="" src="img/empty.jpg" /></td>
<td><img alt="" title="" src="img/empty.jpg" /></td>
<td><img alt="" title="" src="img/empty.jpg" /></td>
</tr>
<tr>
<td><img alt="" title="" src="img/empty.jpg" /></td>
<td><img alt="" title="" src="img/empty.jpg" /></td>
<td><img alt="" title="" src="img/empty.jpg" /></td>
</tr>
<tr>
<td><img alt="" title="" src="img/empty.jpg" /></td>
<td><img alt="" title="" src="img/empty.jpg" /></td>
<td><img alt="" title="" src="img/empty.jpg" /></td>
</tr>
</table>
</div>
這是randomstart功能:
var randomStart = Math.floor(Math.random() * 2);
這是爲gamefield功能:
$("#gamefieldtr td").click(function() {
if ($(".game-button").html() == "Start spel") {
alert("you can't start");
} else {
if(randomStart == 0){
var val = $(this).children().attr('src', 'img/cross.jpg');
randomStart = 1;
$("#playerTurn").html("1");
$("#turnImg").attr("src", "img/circle.jpg");
}
else {
var val = $(this).children().attr('src', 'img/circle.jpg');
randomStart = 0;
$("#playerTurn").html("0");
$("#turnImg").attr("src", "img/cross.jpg");
$('src', 'img/circle.jpg').unbind("click");
}
}
});
的可能重複[刪除jQuery中的事件處理程序的最佳方式?(http://stackoverflow.com/questions/209029/best-way-to-remove-an-event-handler- in-jquery) – ppasler
將按鈕標記爲類並在按鈕具有所述類時在事件處理函數中返回false? – tmslnz