JQuery - 记录鼠标悬停和鼠标静止时的时间?

JQuery - Recording time on mouse hover and on mouse rest?

我想记录两个不同 JavaScript 事件的时间。一个是鼠标不动的时候,一个是鼠标移动的时候。

$(document).ready(function() {
  var timeStart = new Date().getTime();
  var elapsedTime = (timeEnd - timeStart)/1000
});

我知道 JQuery 事件 mousemove 但我不确定鼠标移动时如何跟踪时间

试试这个:

$(document).ready(function () {
  var timer = null;
  var idleTime = 0;
  timer = setInterval(timerIncrement, 1000);
  $(document).bind("mousemove", function (e) {
     idleTime = 0;
  });

  function timerIncrement() {
   idleTime = idleTime + 1;     
  }
});