在我的節目的最後,我遞增evalSeqResults「等級」(),然後顯示結果(雖然我在這個方法後來添加不同的要求)變量遞增,而不是一次
當兩次resultStr出現在屏幕上,它具有正確的級別,但幾秒鐘後,'級別'增加一次,其他兩個變量也依賴於它
有沒有人知道這是爲什麼?
這裏的一些代碼:http://pastebin.com/RuKLadmK
function endSequence() {
evalSeqResults();
displaySeqResults();
}
function evalSeqResults() {
level++;
}
function displaySeqResults() {
var resultStr = "You scored " + correctCount + " out of " + (NUM_OF_STACKS + 20) +
"<br/>";
resultStr += "Your next level is: " + level + "<br/>";
resultStr += "There will be " + LEVELS[level].numDecks + " decks and you are looking for " + LEVELS[level].nBack + " back. <br/>";
resultStr += "Press START to continue";
$('#resultspara').html(resultStr);
$('#resultspara').show(0);
}
你叫'endSequence'兩次?我們可以在這裏說的不多。請創建一個http://jsfiddle.net/演示,其中顯示您正在描述的行爲。 – 2012-08-02 19:44:06
顯然有一些代碼我們在這裏沒有看到導致問題 – Zaq 2012-08-02 19:46:12
A [jsFiddle](http://www.jsfiddle.net)可以幫助我們更快地解決此問題。 – axcdnt 2012-08-02 19:48:01