Skip to content

Instantly share code, notes, and snippets.

@juanprimal
Created December 23, 2014 07:54
Show Gist options
  • Select an option

  • Save juanprimal/725b551278d9837fef8c to your computer and use it in GitHub Desktop.

Select an option

Save juanprimal/725b551278d9837fef8c to your computer and use it in GitHub Desktop.

Revisions

  1. juanprimal renamed this gist Dec 23, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. juanprimal created this gist Dec 23, 2014.
    22 changes: 22 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    var typingTimer;
    var doneTypingInterval = 700;

    //Detect keystroke and only execute after the user has finish typing
    function delayExecute()
    {
    clearTimeout(typingTimer);
    typingTimer = setTimeout(
    function(){somethingExecuted('typesomethinghere')},
    doneTypingInterval
    );

    return true;
    }

    function somethingExecuted( theInputName)
    {
    alert( "You have type '" + document.getElementById(theInputName).value + "'");
    }

    //Later in the HTML code, put these
    <input onkeypress="return delayExecute();" id="typesomethinghere">