select

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

commit
914d9af7d8989f9be320fceba0a2a7db50b74cb1
parent
497e43296f872fc16ebb8f80cccd7c18ced29ffb
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2021-03-25 15:05
rm left/right -> close mapping

to avoid temporary values

Diffstat

M select.js 8 +-------

1 files changed, 1 insertions, 7 deletions


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

@@ -4,9 +4,7 @@ var KEYS = {
    4     4 	ESC: 27,
    5     5 	PAGE_UP: 33,
    6     6 	PAGE_DOWN: 34,
    7    -1 	LEFT: 37,
    8     7 	UP: 38,
    9    -1 	RIGHT: 39,
   10     8 	DOWN: 40,
   11     9 };
   12    10 
@@ -181,11 +179,7 @@ class Select {
  181   179 			} else if (event.keyCode === KEYS.ENTER) {
  182   180 				event.preventDefault();
  183   181 				this.setValue(this.indexMap[this.focus]);
  184    -1 			} else if (
  185    -1 				event.keyCode === KEYS.ESC
  186    -1 				|| event.keyCode === KEYS.LEFT
  187    -1 				|| event.keyCode === KEYS.RIGHT
  188    -1 			) {
   -1   182 			} else if (event.keyCode === KEYS.ESC) {
  189   183 				this.close();
  190   184 			}
  191   185 		} else {