Den första funderare för ting I, när jag läser ditt, ifrågasätter är, att du har en nätt bra fattningsförmåga av javascripten, men verkar till funderare där är någon sorterar av ”inkopplingssystem” för jQuery. Sanning är, det finns ett mycket trevligt långt att framkalla ditt eget fungerar och fördjupa jQuery (som dig omnämnande $.fn.), men after det den är det wild wild västra.
Jag har två förslag för dig. Första är att få denminified versionen av, allt vad inkopplingsautocomplete du har fått din räcker på och investerar timmen eller, så den bör ta (förutsatt att det riktigt kommenteras/planläggs), för att se vad den gör. Det ska finns nästan bestämt delar upp att avtalet med ”keyup ()” och ”.click ()” som bör vara den nätt frikänden om deras ämnar.
Många plugins inkluderar a långt för att tillfoga din egna tillbakaringningsförlagehanterare under bestämda händelser (dvs. en värdera är utvald). Jag har använt denna en sent -
http://www.devbridge.com/projects/autocomplete/jquery/. Den har en metod för onSelect () som du kan tilldela en fungera till. Därifrån du kan behandla vila av dina DOM beroende av värdera som användaren väljer.