select

Better select widgets in vanilla javascript.  https://p.ce9e.org/select/demo/
git clone https://git.ce9e.org/select.git

commit
7962c233fb8e9bbbec3fdb56917804beeda36540
parent
f487691d9b9774b3a430e03277224b4afde38cd1
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-01-16 15:25
select: fix exception when pressing enter on empty indexMap

Diffstat

M select.js 6 ++++--

1 files changed, 4 insertions, 2 deletions


diff --git a/select.js b/select.js

@@ -218,8 +218,10 @@ export class Select {
  218   218 				event.preventDefault();
  219   219 				this.moveFocus(-10);
  220   220 			} else if (event.keyCode === KEYS.ENTER) {
  221    -1 				event.preventDefault();
  222    -1 				this.setValue(this.indexMap[this.focus]);
   -1   221 				if (this.indexMap.length) {
   -1   222 					event.preventDefault();
   -1   223 					this.setValue(this.indexMap[this.focus]);
   -1   224 				}
  223   225 			} else if (event.keyCode === KEYS.ESC) {
  224   226 				this.input.value = '';
  225   227 				this.close();