Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2009, 14:52
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Detectar mouse despues de 2 segundos de apretado el clic izq

Ok, pues pudiste especificarlo :):

Puedes usar esta funcion con window.onload o asignando los eventos directamente en el elemento que quieres que se comporte como dices:

Código javascript:
Ver original
  1. window.onload = function(){
  2.     document.getElementById('mantener').onmousedown = esperar;
  3.     document.getElementById('mantener').onmouseup = cancelar;
  4. }
  5.  
  6. function esperar() {
  7.     esperar.tiempo = setTimeout(tuFuncion, 2000);
  8. }
  9.  
  10. function cancelar() {
  11.     clearTimeout(esperar.tiempo);
  12. }
  13.  
  14. function tuFuncion(){
  15.     alert('Lo lograste!');
  16.    
  17. }

Ejemplo:

Código HTML:
<div id="mantener" style="width:400px; height:400px; border:1px solid red;"> Esto es un div cualquiera, al mantener el mouse por 2 segundos presionado saldra un mensaje </div>