jquery keep live filter in line with fast keystrokes
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/4220126/run-javascript-function-when-user-finishes-typing-instead-of-on-key-up">Run javascript function when user finishes typing instead of on key up?</a>  </p>
</blockquote>



<p>I wrote a quick live filter that will filter a long list of about ten thousand items. The children of each item have a host of meta data related to them. Descriptions, related documents, usefors, etc. I bring in a letter at a time and filter the page from there. If someone types too quickly the page may not keep up. I might receive then multiple IDS of tag-C if I were to type 'Cam' to quickly. </p>

<p><strong>My question</strong> asks is there a way to limit the function call until keystrokes have stopped. Almost a hoverIntent of keystrokes. </p>

<p>Here is a quick fiddle I whipped up showing about what I am after, <a href="http://jsfiddle.net/kb8Hw/" rel="nofollow">http://jsfiddle.net/kb8Hw/</a>
But my code is a bit more complex. I have a longer list, limit it to a single letter at a time, and normalize the search string a bit more. Essentially each time <code>this.value[0]</code> changes it returns to the server and grabs a new set of tags. From there I filter whats on the page using jquery. </p>
