Snippets¶
Ejecutar función en intervalos mientras se escribe¶
var typingTimer;
var doneTypingInterval = 5000;
var $input = $('#myInput');
// En keyup, comenzar la cuenta atrás
$input.on('keyup', function () {
clearTimeout(typingTimer);
typingTimer = setTimeout(doneTyping, doneTypingInterval);
});
// En keydown, reiniciar la cuenta atrás
$input.on('keydown', function () {
clearTimeout(typingTimer);
});
// Ha terminado la cuenta atrás. Lanzar función
function doneTyping () {
//do something
}