我正在尝试使用keyup验证输入框,如下所示:
$(document).on('keyup', ".answerBox", function () {
var formID = this.id;
answerCheck(formID);
return false;
})
适用于动态创建的内容。但是我用cookie存储进度,当重新加载页面时,keyup-function停止工作。
问题在这里可见:
http://ecation.org/lessons.html
重现问题的步骤:
用“0”回答第一个问题。添加了更多内容。
重新加载页面。用“坚实”回答第二个问题。应该添加更多内容,但它不再有效。
答案 0 :(得分:0)
查看您的代码,将sortedLevels存储为字符串,但稍后您将其检查为:
clearedLevels === 1
当你从cookie中读取它时将值解析为整数,或者用==检查它,因此它不会检查数据类型。(keyup处理程序仍在工作)