1
所以我有这样的聊天,
http://codepen.io/anon/pen/Frmez展开DIV当按下Enter关闭
$(function() {
$('.textarea-chat').on('keyup', function(e) {
if (e.which == 13 && ! e.shiftKey) {
$(this.form).submit()
return false;
}
});
});
更新代码^
但一个问题是,如果你输入文本送走到聊天并回车,聊天窗口关闭时,它应该保持开放,但我无法弄清楚如何
你提交一个表单,它刷新整个页面。你需要使用ajax – Banana 2014-09-12 11:39:18
我怎么能用ajax实现,所以当我按下输入提交表单?我更新了表格提交代码 – Heinzer 2014-09-12 11:43:12
这就是事情,你不提交任何表格。您正在创建托管的http请求并提取您需要的信息,然后添加到聊天窗口中。提交表单将始终刷新您的窗口。或者,您可以在打开/关闭聊天时设置值为“true”或“false”的cookie“chat_open”,如果值为true,则在页面加载时只打开聊天。 – Banana 2014-09-12 11:45:23