JQuery - Befestigen Sie die EINGABETASTE KeyPress-Ereignis-Liste posten

Ich Schreibe meine eigene autocomplete plugin mit jquery. Die Elemente der Liste gezogen werden dynamisch auf Basis der json-Antwort. Ich habe up/down-Taste code, die gut funktioniert auf keyup-Ereignis ausgelöst, auf das Eingabefeld.

Möchte ich hinzufügen, geben Sie ein Schlüssel-Ereignis zu jedem Punkt der Liste. Also, wenn der Benutzer die Navigation durch die AutoVervollständigen-dropdown mit den up/down-Pfeil-Tasten, enter-Taste drücken Sie auf Ereignis hinzufügen würde, den Wert, die Liste Element, um das Eingabefeld.

Kann mir bitte jemand helfen? Ich habe versucht verbindlichen Veranstaltung des Listenelements

if (e.keyCode == 40){ 
    //highlight the list item
    $("li").bind("keyup",function(e){
        if (e.keyCode == 13){
            //add value of list item to input field
        }
    });
}
  • Ich Schreibe eine autocomplete plugin für jQuery als gut. Wenn Sie nicht zu weit in Ihrem Projekt, check it out.
InformationsquelleAutor techlead | 2011-06-20
Schreibe einen Kommentar