autocomplete android setTimeout

autocomplete android setTimeout

I have been trying to figure out the autocomplete() problem with an Android phone and the touch key pad.  What I have found is that setTimeout() stops execution of the javascript until the key pad is hidden.  I created my own autocomplete program and it works great if I execute each key stroke, bypassing setTimeout().  Does anyone know how to get around this?  Or, how to do an autocomplete without using setTimeout().  

Thanks.