Keyup对一些动态创建的内容不起作用
Keyup doesn't work for some dynamically created content
我正在尝试使用keyup来验证输入框,如:
$(document).on('keyup', ".answerBox", function () {
var formID = this.id;
answerCheck(formID);
return false;
})
对于动态创建的内容很好。但是我用cookie存储进度,当页面重新加载时,keyup功能停止工作。
问题在这里可见:
http://ecation.org/lessons.html重现问题的步骤:
用"0"回答第一个问题。
重新加载页面。用"solid"回答第二个问题。
查看您的代码,您将cleardlevels存储为字符串,但稍后您检查它,如:
clearedLevels === 1
当您从cookie中读取该值时,将其解析为整数,或者使用==进行检查,因此它将不检查数据类型。(keyup处理器仍在工作)
相关文章:
- 当我通过.aspx.cs创建按钮时,它不起作用
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 在机会不起作用时设置查找值's在潜在客户资格鉴定后创建
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- JQuery-动态创建的元素css不起作用
- 在 JQUERY 中创建 HTML 后,Jquery 方法不起作用
- 当我动态创建元素时,选择的插件不起作用
- jQuery Animate 在创建图库滑块时不起作用
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- Javascript-创建打印到HTML的函数不起作用
- 我正在尝试创建一个带有数据转换的按钮,但不起作用
- 创建Gulp任务但不起作用,为什么
- 动态创建元素和添加onclick事件不起作用
- MooTools Slider没有'创建后添加到DOM时不起作用
- angular scope变量在动态创建的html中不起作用
- 单击动态创建的编辑按钮不起作用
- jquery ui自动完成combox重新创建选项不起作用
- 创建 SVG 和矩形不起作用
- 动态创建的网页不起作用
- 根据<选择>动态创建的表单不起作用