From 6b50c021fc7f7d2a6914135fe6901f6e4fa7dbcf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Mon, 24 Feb 2020 17:54:14 +0100 Subject: [PATCH] =?utf8?q?Artikel-Schnellsuche=20f=C3=BChrt=20bei=20Auswah?= =?utf8?q?l=20durch=20Tasten=20zu=20leerer=20Anzeige?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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) --- js/kivi.QuickSearch.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/kivi.QuickSearch.js b/js/kivi.QuickSearch.js index c287cf0f2..3451b7f7c 100644 --- a/js/kivi.QuickSearch.js +++ b/js/kivi.QuickSearch.js @@ -36,7 +36,7 @@ namespace('kivi', function(k){ 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()); -- 2.20.1