我正在寫一個簡單的遊戲來幫助學習JavaScript。我想要發生的是,如果game.playerTurn是真的,那麼這個額外的方法被添加到我的按鈕。相反,如果game.PlayerTurn爲false,我不希望此方法執行。什麼是簡單的方法來添加和減少一個方法的一個按鈕,基於布爾var?
.bind似乎永遠添加該方法(所以如果語句不真的工作)。綁定和解除綁定看起來有點沉重,因爲每一輪都要做一些事情(有12個按鈕)。那邊的專家能否指出我正確的方向?通常的做法是什麼?
更多信息:當它輪到電腦時,我使用.trigger函數來推按鈕並將它們的值存儲在一個名爲game.computer的數組中。這一切都有效。
if(game.playerTurn){
$("#one").bind("click", function() {
game.player.push(1);
});
$("#two").bind("click", function() {
game.player.push(2);
});
}
非常有幫助!這將顯着減少我的代碼。謝謝。 – interestinall 2014-12-05 12:03:04