I use this to trigger a function once a pause in typing is initiated in a textarea: var keyTimer; $("#TEXTAREA").on('keyup mouseup', function(){ if (keyTimer) { clearTimeout(keyTimer); } keyTimer = setTimeout(function () { doFunction(); // Not working, triggers only once (on focus). }, 500); }); doFunction() triggers only at first keyup pause (on focus). That function must trigger at every pause (
