사용자 입력을 받아 입력을 단어와 비교할 페이지를 만들었습니다. 아이디어는 사용자가 단어를 추측 할 수있는 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);
}
당신은 항상 새로 고침, 같이 location.href = 같이 location.href 사용 여기에 전체 코드 http://liveweave.com/psAsxh
당신이 직접 고쳐 주셔서 기쁘게 생각합니다 - 사소한 세부 사항 : 확실하게 카운터로 파트를 수정하겠습니까? 현재 새 게임을 시작하면 0부터 카운트되기 시작합니다 (예 : 두 번째 게임의 두 번째 잘못된 추측 값 -2 등). –