我創建了一個頁面,它將接收用戶輸入,然後將輸入與單詞進行比較。這個想法是,用戶有6次機會猜測這個詞。如果用戶猜字或跑出的猜測點擊將競猜改變到開始新遊戲按鈕。我所做的都對。用jQuery重新加載頁面
這個想法是,然後用戶將點擊開始遊戲按鈕和頁面將重置爲原始值,這裏是我有一個問題。我的按鈕將變成新的值和新的ID,但是當我點擊按鈕時,遊戲仍然在播放,然後當我再次點擊它時,它會重置。爲什麼不在第一次點擊時休息?
下面是函數的部分看起來如何
else if (theGuess.toLowerCase() == magicWord.toLowerCase())
{
//The user guesses the correct word
$("input[type=text]").ready(function() { $("#guestGuess").addClass("unblur"); });
$("input[type=submit]").val("Start a New Game");
$("input[type=submit]").attr("id","startNew");
$('#guestGuess').val('');
$('#startNew').click(function() {
location.reload();
});
magicWordResult = "Your guess was " + theGuess + "! Nice going!";
//document.writeln("Your guess was: " + guestGuess + "\nand the magic word is " + magicWord);
}
您可以在這裏找到整個代碼http://liveweave.com/psAsxh
很高興你自己修復它 - 小的細節只是爲了確保:你會用相應的計數器修復零件。目前,當你開始一個新遊戲時,它開始從0開始倒數(例如第二遊戲第二個錯誤猜測值-2等等)。 – 2014-08-31 18:11:50