我有以下javascript代码:
function vocableToTextFieldClickEventHandler(e) {
if (e.keyCode == 13) { //Enter key
if (pausedAfterAnswer) {
pausedAfterAnswer = false;
goToNextVocable();
setAnswerNeutral();
$("#vocableToTextFieldUI").val("");
return;
}
if (textIsOnlyValidCharacters(vocableToTextFieldNode.value) == false){
displayError("Not valid input!");
}
if (answerIsCorrect()) {
displayAnswerCorrect();
getActiveVocable().setPreviousAnswerStatus(1);
pausedAfterAnswer = true;
} else {
repeatList.push("x"); //This line
pausedAfterAnswer = true;
}
}
}
将断点添加到注释“此行”的行时,无论e.keyCode
是什么,它都会触发。我已经多次查看代码片段以找到错误,但似乎无法找到它。我只是想知道这可能是Firebug中的错误,还是只是一个愚蠢的编程错误。我今天早些时候从Firebug那里得到了一些奇怪的行为也没有意义,所以我真的不知道我是否可以相信它。
答案 0 :(得分:0)
由于我无法完全理解这一点,我至少可以得出结论,我可以通过转到Firebug选项并单击“重置所有Firebug选项”然后重新启动浏览器来修复我从Firebug中遇到的一些奇怪行为。