A primeira coisa eu penso quando eu li sua pergunta sou que você tem um aperto consideravelmente bom do Javascript mas pareço pensar que há alguma sorte “do sistema de encaixe” para o jQuery. A verdade é, há uma maneira muito agradável de desenvolver suas próprias funções e de estender o jQuery (porque você menciona $.fn.), mas em seguida isso está o oeste selvagem selvagem.
Eu tenho duas sugestões para você. O primeiro é começ a versão UN-minified do que autocomplete de encaixe você começ a suas mãos sobre e para investir a hora ou assim que deve tomar (fornecido lhe corretamente é comentado/projetado) para olhar o que faz. Haverá quase certamente as seções que tratam o “keyup ()” e o “.click ()” que devem ser consideravelmente desobstruídos a respeito de sua finalidade.
Muitos encaixes incluem uma maneira de adicionar seu próprio alimentador da rechamada durante determinados eventos (isto é um valor é selecionado). Eu tenho usado este um ultimamente -
http://www.devbridge.com/projects/autocomplete/jquery/. Tem um método do onSelect () que você pode atribuir uma função a. De lá, você pode manipular o descanso de seus DOM dependendo do valor que o usuário seleciona.