Autocomplete: select automatically the first entry with the RETURN key

This commit is contained in:
Eric
2018-12-05 12:00:51 +01:00
parent c6da1db72b
commit 2766fad61a

View File

@@ -221,8 +221,13 @@
function selectCurrent() {
var selected = select.selected();
if( !selected )
return false;
if (!selected) {
// Select the first entry by default
selected = select.getFirst();
if (!selected) {
return false;
}
}
var v = selected.result;
previousValue = v;
@@ -816,6 +821,10 @@
}
},
getFirst: function() {
let first = listItems && listItems.slice(0, 1);
return first && $.data(first[0], "ac_data");
},
selected: function() {
var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);
return selected && selected.length && $.data(selected[0], "ac_data");