¿Cómo hacer que jQuery inicie una función después de X segundos de dejar de escribir en un textarea?

  • Autor Autor MasterWeb
  • Fecha de inicio Fecha de inicio

MasterWeb

Zeta
Verificado por Whatsapp
Hola, esta es una pregunta básicamente de jQuery, pero dado que no veo una sección de JS en forobeta la dejo acá (sino es así dejo libertad a los administradores para que lo muevan)

Prácticamente lo dicho en la pregunta: ¿Cómo iniciar un evento/función después de X segundos de haber dejado de escribir en un textarea?

Saludos y respóndame pronto! gracias!
 
Hola buen dia, pues si cambias el foco del componente, osea del text area a un enlace o boton por ejemplo puedes hacer un setTimeout(funcion a llamar, tiempo en segundos); en javascript para llamar a una funcion de jquery que envie un evento a cualquier componente con $("#Nombre del componente").trigger('Evento'); con eso bastara, espero haber sidop de ayuda, suerte
 
Se me ocurre lo siguiente:

1) En el evento onfocus de tu textarea comienza un contador de tiempo
2) En el evento onkeydown renueva el contador a cero
3) Si pasan mas de X numero de segundos comienza "el evento" que te interesa

Alternativamente en el evento onblur podrías comenzar "el evento".