我正在使用带有用户的单独窗口的socket.io创建网络聊天。我想只将消息附加到特定用户(窗口),因此创建时每个窗口都有属性dataid,所以当我点击发送时,我正在解析窗口的id,如下所示:
var id = $(this).closest(".chat").data("dataid");
console.log(id);
这是有效的,当我点击发送它发现关闭聊天并给我ID时,我只使用socket io发送消息。
现在我正在接收消息,但是我有一个问题,因为你不知道谁会给你写信所以我想通过dataid选择带有课堂聊天的div并找到div对话,但这不起作用。
$('.chat[data-dataid="1"]').find('conversation').append('hello man');
谢谢你的帮助
答案 0 :(得分:0)
也许你在你的.find()调用中错过了一些东西,如果你引用了一个点(。),或者如果你引用一个ID,那么##
答案 1 :(得分:0)
如果您没有在会话中附加任何文字,则不会更改背景颜色,因为它没有高度。你必须添加最小高度。
div.chat
{
min-height:20px;
}