我有以下 jQuery 事件:
$("#scanItem").live("keydown", function (e) {
if (e.keyCode == 13) {
e.preventDefault();
alert('hi');
}
});
scanItem 是我页面中的一个文本框。
第一次加载页面时,一切正常。按下回车键会触发该事件 1 次。但是,我有一个下拉列表,它将执行 jQuery 加载以重新加载 div。
div 重新加载后,当我在文本框上按 enter 时,警报会触发 3 次。
我已经为此绞尽脑汁好几个小时了。任何想法为什么会发生这种情况?