Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/05/2014, 18:42
dfmex
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Alguna técnica delay eficiente para un input?

Cita:
Iniciado por Alexis88 Ver Mensaje
Cuando tomas a un elemento por su Id, no es necesario especificar que se trata del primero, como en el ejemplo que mostré en donde tomo a un elemento por su nombre de etiqueta, en ese caso sí necesito especificar que se trata del primero mediante esto: [0]. En tu caso, no es necesario. Por otro lado, el código de la función Tiempo(), debe de estar afuera, es decir, no necesitas colocarlo dentro de una función pues en ese caso, tendría que invocar primero a dicha función para que se ejecute el código interno.

Mira cómo quedó: http://jsfiddle.net/nQTvK/

Saludos

Muy interesante Alexis, gracias porque he aprendido algo nuevo.

Solo me queda una duda:

El Script en base al evento KEYUP se activa, entonces, ¿esto significa que de alguna forma detecta qué tecla se ha pulsado, por ejemplo Enter (key 13)?

Ya que con el nuevo código dejó de funcionar mi detector de código anterior y mi objetivo es que (además del que ya está y te quedó muy bien) cuando presionas ENTER (en ese justo instante) automáticamente se desactive el campo input, pero además de ejecutar Desactivar(); ejecute HuboEnter();

Actualmente así detectaba si hubo un Enter, pero ya no funciona en conjunto con el código de desactivar por tiempo:

Código:
document.getElementById('AutoUser').onkeypress = function(e){
    if (!e) e = window.event;
    if (e.keyCode == '13'){
      alert(this.value);
      return false;
    }
  }