0

「Read by userName」の確認がチャットに表示されるようにしようとしています。私が考えた最良のアイデアは、マウスの動きによって読み取り確認をトリガーすることです。メッセージが送信された後にマウスが移動した場合、メッセージは読み取られています。

そこで、イベントのトリガーを作成してみることにしました。

document.onmousemove = function() {}

イベント トリガーに関する限り、作成できるのはこれだけでした。

読み取りダイアログをチャットに公開するコードは次のとおりです。

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

それはそれです。次のメッセージの読み取りが現在の読み取り確認を削除するように、2 番目のイベントまたは追加の変数を設定する方法があれば、設定します。

次のメッセージが送信された後にメッセージが消えるようにしたいのですが、「既読」が会話に残ってはいけません。ここで空白を描きました。

これら 2 つを一緒にするのは、私の運が悪いところです。私の JavaScript の経験は非常に乏しいものです。

4

1 に答える 1

0

次のような addEventListener メソッドを使用して、複数のイベントをバインドできます。

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

ここでは、イベント名は「on」プレフィックスなしで記述されていることに注意してください。

「Read By bla」テキストを削除することで何が問題なのかよくわかりません。新しいメッセージを受け取ったら、その通知テキストを削除してください。

于 2013-08-24T01:33:30.720 に答える