2013-08-24 3 views
0

채팅에서 '사용자 이름 읽기'확인을 표시하려고합니다. 필자가 생각한 가장 좋은 아이디어는 마우스 움직임으로 읽기 확인을 트리거하는 것입니다. 메시지를 보낸 후에 마우스를 움직이면 읽었습니다. 채팅에서 '지금 타이핑 중'표시

은 그래서 이벤트에 대한 트리거를 작성하려고하기로 결정

document.onmousemove = function() {} 

이것은 정말로 내가 지금까지 이벤트 트리거가 간다 생산할 수있는 모든. 그의

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

을 다음과 같이

채팅으로 읽기 대화 상자를 게시하는 코드입니다. 두 번째 이벤트 또는 추가 변수를 설정하여 다음 메시지를 읽으면 현재 읽기 확인이 제거되도록 설정하면 설정됩니다.

다음 메시지를 보낸 후에 메시지가 사라 지길 원한다면, '읽음'이 대화에 남지 않아야합니다.이 대화는 내가 비어있는 곳입니다.

이 두 가지를 합치면 운이 좋지 않습니다. 자바 스크립트 환경은 매우 슬림합니다. 해당 이벤트 이름은 여기에 접두사 "의"없이 작성하는

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

참고 :

답변

0

당신은 같이 addEventListener 메소드를 사용하여 여러 이벤트를 바인딩 할 수 있습니다.

"Read By bla"라는 텍스트를 제거 할 때 어떤 문제가 있는지 잘 모르는 경우 새 메시지를 받으면 알림 텍스트 만 제거하십시오.