我创建了一个页面,它将接收用户输入,然后将输入与单词进行比较。这个想法是,用户有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