这是 Firebug 中的错误吗?
Is this a bug in Firebug?
我有以下 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;
}
}
}
在注释"This line"行添加断点时,无论e.keyCode
是什么都会触发。我已经多次检查此代码片段以找到错误,但似乎无法找到它。我只是想知道这是否可能是 Firebug 中的一个错误,或者它是否只是一个愚蠢的编程错误。今天早些时候 Firebug 我有一些奇怪的行为也没有意义,所以我真的不知道我是否可以相信它。
由于我不能完全弄清楚这一点,我至少可以得出结论,我在 Firebug 中遇到的一些奇怪行为可以通过转到 Firebug 选项并单击 "Reset all Firebug options" 然后重启浏览器。
我有以下 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;
}
}
}
在注释"This line"行添加断点时,无论e.keyCode
是什么都会触发。我已经多次检查此代码片段以找到错误,但似乎无法找到它。我只是想知道这是否可能是 Firebug 中的一个错误,或者它是否只是一个愚蠢的编程错误。今天早些时候 Firebug 我有一些奇怪的行为也没有意义,所以我真的不知道我是否可以相信它。
由于我不能完全弄清楚这一点,我至少可以得出结论,我在 Firebug 中遇到的一些奇怪行为可以通过转到 Firebug 选项并单击 "Reset all Firebug options" 然后重启浏览器。