Das jquery autocomplete plugin unterdrückt das keypressed event, nicht
aber das keydown event, was dazu führt dass in Chrome bei Enter sowohl
der Enter hook des Eingabefeld als auch der Enterhook des Autocompletion
drop downs ausgeführt werden, was dann zu fehlerhaften Ergebnissen
führt.
Jetzt ist der Enter hook auf dem Eingabefeld ein keypressed Event, und
damit ist das Problem gehoben
fix #11769
(cherry picked from commit
2a7c26883e8fd398e88dcff65439996433d2bc83)
(cherry-pick von odyn)
send_query('select_autocomplete', undefined, ui.item.id, kivi.eval_json_result);
},
});
- $real.keydown(function(event){
+ $real.keypress(function(event){
if (event.which == KEY.ENTER) {
if ($real.val() !== '') {
submit_search($real.val());