0

我正在尝试在我的聊天中显示“用户名读取”确认信息。我考虑过的最好的想法是通过鼠标移动触发读取确认,如果鼠标在消息发送后移动,则它已被读取。

所以我决定尝试为事件编写触发器:

document.onmousemove = function() {}

就事件触发器而言,这实际上是我所能产生的。

将阅读对话框发布到聊天中的代码如下:

channel.event_queue(
            "chat",
            {"object": {"message": "Read by" + userName}}
        );

就是这样。如果有任何方法可以设置第二个事件或一些附加变量,以便阅读下一条消息将删除当前的阅读确认,那么我将被设置。

我希望在发送下一条消息后消息消失,“已读”不应该留在对话中,这是我画一个空白的地方。

将这两者放在一起是我不走运的地方,我的 JavaScript 经验非常少。

4

1 回答 1

0

您可以使用 addEventListener 方法绑定多个事件,例如:

document.addEventListener('mousemove',function (e) {/** Logic here **/});

请注意,此处写入的事件名称没有“on”前缀。

不太确定删除“Read By bla”文本是什么问题,当您收到新消息时,只需删除该通知文本即可。

于 2013-08-24T01:33:30.720 回答