我還在學習Javascript和jQuery的奇妙之處,於是我決定製作一個rock paper scissors遊戲。不過,我想讓這個遊戲更有趣,更具互動性,而不僅僅是說「你贏了」或「你輸了」。在X秒後關閉3個onClick函數
我有3圖像:岩石,紙和剪刀。當你點擊它們時,它會將圖像源更改爲另一個,使其看起來像被選中。
問題是,當你點擊一個遊戲時,遊戲會告訴你是否贏了,輸了或者是一個領帶。在那一刻,你仍然可以不用等待就點擊其他圖像。我想禁用點擊監聽器,這樣你就不能這樣做,直到2秒結束。
JS代碼:
$('#rock').click(function() {
$(this).attr('src','Images/Result/Red Rock.png');
$('#rock, #paper, #scissors').prop('disabled', true).delay(2000).prop('disabled', false);
});
$('#paper').click(function() {
$(this).attr('src','Images/Result/Red Paper.png');
$('#rock, #paper, #scissors').prop('disabled', true).delay(2000).prop('disabled', false);
});
$('#scissors').click(function() {
$(this).attr('src','Images/Result/Red Scissors.png');
$('#rock, #paper, #scissors').prop('disabled', true).delay(2000).prop('disabled', false);
});
直播現場:
http://codepen.io/anon/pen/jEXExx – illusionist 2015-03-19 01:19:44