Foros del Web » Programando para Internet » Javascript »

Ejecutar accion cuando el raton es pulsado

Estas en el tema de Ejecutar accion cuando el raton es pulsado en el foro de Javascript en Foros del Web. Saludos Veran, necesito que al pulsar un boton y mantenerlo pulsado, se ejecute una funcion y esta se repita hasta que deje de pulsarlo. Como ...
  #1 (permalink)  
Antiguo 04/06/2011, 16:39
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Ejecutar accion cuando el raton es pulsado

Saludos

Veran, necesito que al pulsar un boton y mantenerlo pulsado, se ejecute una funcion y esta se repita hasta que deje de pulsarlo. Como se puede hacer eso?
  #2 (permalink)  
Antiguo 04/06/2011, 16:53
Usuario no validado
 
Fecha de Ingreso: diciembre-2009
Ubicación: Bogotá
Mensajes: 462
Antigüedad: 15 años
Puntos: 18
Respuesta: Ejecutar accion cuando el raton es pulsado

Pero dinos un boton de que? De flash? de un formulario web? un boto o un link de una página? es html o php?
  #3 (permalink)  
Antiguo 04/06/2011, 17:15
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar accion cuando el raton es pulsado

es un enlace con una imagen. De un formulario web esta claro.

El problema no esta en la mascara en si, sino que cuando llamo al evento onmousedown, la accion solo se me hace una vez, necesito que se realice hasta que deje de soltar el boton
  #4 (permalink)  
Antiguo 04/06/2011, 17:17
Usuario no validado
 
Fecha de Ingreso: diciembre-2009
Ubicación: Bogotá
Mensajes: 462
Antigüedad: 15 años
Puntos: 18
Respuesta: Ejecutar accion cuando el raton es pulsado

No creo que eso sea posible. la verdad no se.
  #5 (permalink)  
Antiguo 04/06/2011, 17:30
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar accion cuando el raton es pulsado

Si que es posible, imaginate, una accion que te incremente el tamaño de un div, al dejar pulsado el boton se haga +10px de grande cada x segundos
  #6 (permalink)  
Antiguo 04/06/2011, 18:40
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Ejecutar accion cuando el raton es pulsado

buenas,
es relativamente sencillo. necesitas dos eventos: onmousedown y onmouseup; una especie de bucle: setInterval; y la funcion clearInterval. basicamente, en onmousedown invocas setInterval y a este le pasas la funcion que deseas ejecutar repetidas veces. setInterval te devolvera un valor que debes almacenar en una variable. luego, en onmouseup invocas clearInterval pasandole como argumento la variable antes creada.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 04/06/2011, 18:43
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar accion cuando el raton es pulsado

Lo estaba haciendo sin clearinterval mediante una variable interruptor, no sabia que existiera, mas facil.

Muchas gracias :)

Etiquetas: pulsado, raton, acciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.