Я создал страницу, которая будет вводить пользователя, а затем сравните вход со словом. Идея состоит в том, что у пользователя есть 6 шансов угадать слово. Если пользователь угадывает слово или исчерпал угадывает кнопку щелкнул изменится с Guess в Начать новую игру. Все, что у меня получилось.Перезагрузите страницу с помощью jQuery
Идея заключается в том, что пользователь нажмет кнопку Начните игру, и страница будет сброшена до первоначальных значений, вот где я столкнулся с проблемой. Моя кнопка изменится на новое значение и новый идентификатор, но когда я нажму кнопку, игра по-прежнему будет воспроизводиться, а затем, когда я снова нажму на нее, и она будет сброшена. Почему он не отдыхает при первом нажатии?
Вот как часть функции выглядит
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-я игра 2-го неправильного значения догадания -2 и т. Д.). –