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 (
![jQuery 2.1 | Trigger function after delay in textarea](https://cdn-ak-scissors.b.st-hatena.com/image/square/98d6f053a97a87156775f60757c60865d0f2c47d/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fstackoverflow%2FImg%2Fapple-touch-icon%402.png%3Fv%3D73d79a89bded)