Wie binden keypress-Ereignis in jquery autocomplete?

Wie Sie sehen können, in http://jsfiddle.net/hn838/4/ 'Klick' ist in Ordnung, für autofiller, Aber ich will trigger gleiche code auf enter-Taste drücken auch, aber es ist nicht für mich arbeiten. Mein code hier ist für beide.
Klicken Sie auf :

$('.ui-autocomplete').on('click', '.ui-menu-item', function(){
    $('.college').trigger('click');
});

Keyprss :

 $('.ui-autocomplete').on('keypress', '.ui-menu-item', function(e){
            if (e.which == 13) {
                         e.preventDefault();
            $('.college').trigger('click');
           }
        });

Möchte ich $('.college').trigger('click'); Ausführung auf click und geben Sie keypress. klicken Sie auf ist in Ordnung, aber der Tastendruck-in funktioniert nicht.keine Ahnung ?

Da es einige Verwirrung: Können Sie, bitte, sagen Sie uns, ob Sie wirklich wollen, zu behandeln die tatsächliche Tastendruck oder die Auswahl eines Elements aus der Liste, was mehr Sinn macht.
Auswahl eines Elements aus der Liste.

InformationsquelleAutor Anshul | 2013-04-27

Schreibe einen Kommentar