2
0
mirror of https://github.com/devbridge/jQuery-Autocomplete.git synced 2024-11-09 23:01:00 +00:00

Issue #40 - Only ignore value change when selection is made by pressing the enter key

This commit is contained in:
Nils-Helge Garli Hegvik 2013-02-08 07:57:06 +01:00
parent 56195317c8
commit 83108c1f14

View File

@ -179,7 +179,7 @@
// Listen for click event on suggestions list:
container.on('click', suggestionSelector, function () {
that.select($(this).data('index'));
that.select($(this).data('index'), false);
});
that.fixPosition();
@ -297,7 +297,7 @@
that.hide();
return;
}
that.select(that.selectedIndex);
that.select(that.selectedIndex, e.keyCode === keys.RETURN);
if (e.keyCode === keys.TAB && this.options.tabDisabled === false) {
return;
}
@ -515,13 +515,13 @@
return null;
},
select: function (i) {
select: function (i, shouldIgnoreNextValueChange) {
var that = this,
selectedValue = that.suggestions[i];
if (selectedValue) {
that.el.val(selectedValue);
that.ignoreValueChange = true;
that.ignoreValueChange = shouldIgnoreNextValueChange;
that.hide();
that.onSelect(i);
}