2009-10-14 19 views

Respuesta

21

Uso setTimeout, ahorrando el valor de retorno en alguna parte (de anularla con clearTimeout cuando el ratón se mueve de nuevo):

var timer; 
$(document).mousemove(function() { 
    if (timer) { 
     clearTimeout(timer); 
     timer = 0; 
    } 

    $('#top:visible').fadeIn(); 
    timer = setTimeout(function() { 
     $('#top').fadeOut() 
    }, 3000) 
}) 

Querrá esto dentro $(document).ready() o similares.

+0

+1 hehe nice solution ^^ – bastianneu

+0

Esto parece funcionar para mí, pero no se desvanece, y el elemento no reaparece al mover el mouse. – rpivovar

Cuestiones relacionadas