From 70e6001c858e6993c6e9eb8cea0fff0845dda2ac Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Tue, 16 Feb 2021 15:24:42 +0100 Subject: [PATCH] Replace event.keyCode with event.key equivalents. --- public/js/autosuggest.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/js/autosuggest.js b/public/js/autosuggest.js index 46407c4..76ab820 100644 --- a/public/js/autosuggest.js +++ b/public/js/autosuggest.js @@ -35,17 +35,17 @@ class AutoSuggest { return; } - switch (event.keyCode) { - case 13: // Enter + switch (event.key) { + case 'Enter': event.preventDefault(); this.container.children[this.selectedIndex].click(); break; - case 38: // Arrow up - case 40: // Arrow down + case 'ArrowUp': + case 'ArrowDown': event.preventDefault(); this.findSelectedElement().className = ''; - this.selectedIndex += event.keyCode === 38 ? -1 : 1; + this.selectedIndex += event.key === 'ArrowUp' ? -1 : 1; if (this.selectedIndex < 0) { this.selectedIndex = this.container.children.length - 1; } else if (this.selectedIndex === this.container.children.length) { @@ -61,7 +61,7 @@ class AutoSuggest { }; onType(event) { - if (event.keyCode === 13 || event.keyCode === 38 || event.keyCode === 40) { + if (['Enter', 'ArrowDown', 'ArrowUp'].indexOf(event.key) !== -1) { return; }