Hola a todos.
Como detectar el mouse despues de 2 segundos de apretado el clic izq y ejecutar una funcion de JS.
Gracias!!!
| ||||
Respuesta: Detectar mouse despues de 2 segundos de apretado el clic izq
Código javascript:
Ver original Ejemplo de uso: Código HTML: <input type="button" onclick="wait(2,funcionX)" value="Clickeame" /> Puedes hacerlo solo con setTimeOut, pero queda mas limpio si usas esta pequeña funcion. |
| ||||
Respuesta: Detectar mouse despues de 2 segundos de apretado el clic izq Gracias Jeybi por su codigo. El problema es que no es al dar clic que llame la funcion, sino mas bien despues de haber presionado el clic durante 2 s |
| ||||
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 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> |
| ||||
Respuesta: Detectar mouse despues de 2 segundos de apretado el clic izq jeybi, un millon de gracias. Que hariamos sin personas como ud que estan anuentes a ayudar. ;) Gracias |
| ||||
Respuesta: Detectar mouse despues de 2 segundos de apretado el clic izq Ahora me topo con un problema que llevo tratando de solucionarlo pero no puedo. Me da este error:
Código:
Y al soltar el clic cambia el valor del input Error: useless setTimeout call (missing quotes around argument?) Archivo de origen: file:///C:/Documents%20and%20Settings/Administrador/Escritorio/index.htm Línea: 12
Código javascript:
Ver original Código HTML: <div id="1" style="width:400px; height:60px; border:1px solid red;" onclick="editar('1')"> Esto es un div cualquiera, al mantener el mouse por 2 segundos presionado saldra un mensaje </div> <input id="i1" type="text" size="20" value="aaaaa"> |
| ||||
Respuesta: Detectar mouse despues de 2 segundos de apretado el clic izq Ok, lo que pasa es: 1.al acer clik llamas a editar(1) 2.la funcion editar intenta asignar funciones a los eventos onmousedown y onmouseup, cosa que no puede porque cuando es llamada, el click ya se termino 3.al dar click en el div, intentas llamar a: setTimeout(tuFuncion(id), 2000), cosa que no resulta porque para pasar parametros tienes enviarl el primer argumento como una string 4.el codigo falla por que settimeout no reconoce tuFuncion(id), cuando deberia ser 'tuFuncion("'+id+'")' por ejemplo. Aqui tienes este trozo de codigo, estudialo y dime si te va:
Código javascript:
Ver original El HTML: Código HTML: <div id="1" style="width:400px; height:60px; border:1px solid red;" onmouseup="esperar(event, 1)" onmousedown="esperar(event, 1)"> Esto es un div cualquiera, al mantener el mouse por 2 segundos presionado saldra un mensaje </div> |