Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/08/2014, 13:13
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Calcular cuanto tiempo pasa el cursor sobre un elemento

Con el método hover y el objeto Date te basta. Solo necesitas tomar el tiempo al momento de colocar el cursor del mouse sobre el elemento (primer callback), tomar el tiempo al momento de retirar el cursor del mismo (segundo callback) y restar el último tiempo con el primero.

Código Javascript:
Ver original
  1. var time1, time2;
  2.  
  3. $("#id_elemento").hover(function(){
  4.     time1 = new Date().getTime();
  5. }, function(){
  6.     time2 = new Date().getTime();
  7.     console.log(((time2 - time1) / 1000).toFixed()); //Los segundos transcurridos
  8. });

La división entre 1000 la hago porque el método getTime devuelve el tiempo en milésimas de segundo. Con dicha división, el tiempo resultante será expresado en segundos. Si deseas que se visualicen los segundos con milésimas, no apliques el método toFixed.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand