JQuery - 鼠标悬停和鼠标休息时的录制时间?

时间:2015-01-26 15:41:03

标签: javascript jquery

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

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

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

1 个答案:

答案 0 :(得分:1)

试试这个:

$(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;     
  }
});