日期:2014-05-16  浏览次数:20768 次

Ajax聊天室,当有消息时,用户输入框内丢失光标,导致用户无法正常输入文字 - Web 开发 / Ajax
状况:
http://chat.0427yuan.com
这是一个AJax聊天室,ie7,8,9 firefox,chrome全部正常
但在ie6下,当有新消息显示时,如果此时我正在码入文字内容,那么输入法的词语提示框(比如长语句的连拼),则会消失.....

个人判断是因为丢失了光标造成的,但检查了很多地方,没有找到错误所在

------解决方案--------------------
当有新消息显示时

检查这段代码了
------解决方案--------------------
在回调方法里面加一个 用户输入框.focus(); 试试
------解决方案--------------------
http://moqichat.sinaapp.com/
我以前自己用jquery+php+mysql写的一个简单的聊天室,没遇到你说的问题;

显示新消息就是用 $("#message_list").html($("#message_list").html() + htmlmsg);
并不会丢失输入框焦点