我有这个聊天应用程序,我想在其中添加 iMessage/Facebook 功能,人们可以通过更改姓名的颜色来知道彼此何时输入内容,例如
我试过这个:
$messageBox.keydown(function(){
if($(this).val().length!=0){ socket.emit('writing_message')};
});
socket.on('showing_writers',function(){
$users.html(''); // that was just to test if the event was well received, which is not the case...
});
我希望这样,每次用户按下一个字母时,它都会在服务器上触发一个非常基本的事件,它会像这样回应每个人:
socket.on('writing_message',function(){
io.sockets.emit('showing_writers', socket.nickname);
}
socket.nickname 包含用户的昵称,我将使用它在所有客户端的文件中找到他,以更改他的名字的颜色。
有谁知道如何以更好的方式做到这一点,为什么我正在做的事情不起作用?