aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/js/controls/auto_complete_control.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/client/js/controls/auto_complete_control.js b/client/js/controls/auto_complete_control.js
index 4a0da00..2ee735c 100644
--- a/client/js/controls/auto_complete_control.js
+++ b/client/js/controls/auto_complete_control.js
@@ -211,6 +211,7 @@ class AutoCompleteControl {
this._suggestionList.removeChild(this._suggestionList.firstChild);
}
for (let [resultIndex, resultItem] of this._results.entries()) {
+ let resultIndexWorkaround = resultIndex;
const listItem = document.createElement('li');
const link = document.createElement('a');
link.href = '#';
@@ -220,14 +221,14 @@ class AutoCompleteControl {
'mouseenter',
e => {
e.preventDefault();
- this._activeResult = resultIndex;
+ this._activeResult = resultIndexWorkaround;
this._refreshActiveResult();
});
link.addEventListener(
'mousedown',
e => {
e.preventDefault();
- this._activeResult = resultIndex;
+ this._activeResult = resultIndexWorkaround;
this._options.confirm(this._getActiveSuggestion());
this.hide();
});

© 2015 - 2026 Jakob L. Kreuze