gmail如何检测鼠标移动?

时间:2009-12-03 23:21:27

标签: gmail

如果您在gmail上处于非活动状态,通过暂时不移动鼠标,它会将聊天状态更改为橙色,这意味着空闲。但是当你再次开始移动鼠标时,它会将其变回绿色意味着活跃。你怎么知道你何时移动你的鼠标?

2 个答案:

答案 0 :(得分:5)

没有检查,我会说这是通过附加到整个文档的onmousemove事件处理程序来完成的。

答案 1 :(得分:1)

您可以将“onmousemove”事件附加到Javascript“document”对象,该对象每次鼠标在浏览器窗口中移动时都会触发。每当发生这种情况时,重置计时器是一项简单的任务,如果计时器在没有检测到任何移动的情况下熄灭,它会将您的状态设置为“空闲”。当下次调用onmousemove函数时,它会将您的状态设置回“可用”。

完整代码示例:http://www.codeguru.com/forum/archive/index.php/t-433956.html