From 8c707ae0c4447cfb1f8452c351678ec83aea1636 Mon Sep 17 00:00:00 2001 From: Josh Byster Date: Fri, 24 Aug 2018 02:30:28 -0500 Subject: [PATCH] When hitting enter with a nonempty list of elements, it will select the first one --- src/core.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/core.js b/src/core.js index 4203dfa..3447905 100644 --- a/src/core.js +++ b/src/core.js @@ -621,12 +621,14 @@ var EasyAutocomplete = (function(scope) { } }) .keydown(function(event) { - - if (event.keyCode === 13 && selectedElement > -1) { - - //enter - - $field.val(config.get("getValue")(elementsList[selectedElement])); + // if the enter key is pressed + if (event.keyCode === 13) { + if(selectedElement == -1 && elementsList.length > 0){ + // nothing is selected, so just autofill the first selection + selectedElement = 0; + } + $field.val(config.get("getValue")(elementsList[selectedElement])); + config.get("list").onKeyEnterEvent(); config.get("list").onChooseEvent();