我的ajax聊天有一个输入字段,应该按回车键发送数据。
$("#chatfield").keypress(function(e) {
if(e.which == 13) {
chatsend($('#chatfield').val());
}
});
上面的代码不起作用,只有
$(document).keypress(function(e) {
if(e.which == 13) {
chatsend($('#chatfield').val());
}
});
但我不希望代码听取整个文档的按键事件。
输入字段有一个id,虽然它没有包装在表单元素中。
答案 0 :(得分:3)
简短的回答是委托。
$(document).on('keypress', '#chatfield', function(e) {
if(e.which == 13) {
chatsend($('#chatfield').val());
}
});