From fbabfeae491c3d733115fe804e40efc22c6b0d76 Mon Sep 17 00:00:00 2001 From: Casey Foster Date: Fri, 7 Feb 2014 11:51:43 -0600 Subject: [PATCH] Allow CTRL N/P to control down and up --- src/constants.js | 4 +++- src/selectize.js | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/constants.js b/src/constants.js index f035e7b27..06390e6e8 100644 --- a/src/constants.js +++ b/src/constants.js @@ -6,8 +6,10 @@ var KEY_RETURN = 13; var KEY_ESC = 27; var KEY_LEFT = 37; var KEY_UP = 38; +var KEY_P = 80; var KEY_RIGHT = 39; var KEY_DOWN = 40; +var KEY_N = 78; var KEY_BACKSPACE = 8; var KEY_DELETE = 46; var KEY_SHIFT = 16; @@ -16,4 +18,4 @@ var KEY_CTRL = IS_MAC ? 18 : 17; var KEY_TAB = 9; var TAG_SELECT = 1; -var TAG_INPUT = 2; \ No newline at end of file +var TAG_INPUT = 2; diff --git a/src/selectize.js b/src/selectize.js index 6729778d3..bae969b32 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -396,6 +396,8 @@ $.extend(Selectize.prototype, { case KEY_ESC: self.close(); return; + case KEY_N: + if (!e.ctrlKey) break; case KEY_DOWN: if (!self.isOpen && self.hasOptions) { self.open(); @@ -406,6 +408,8 @@ $.extend(Selectize.prototype, { } e.preventDefault(); return; + case KEY_P: + if (!e.ctrlKey) break; case KEY_UP: if (self.$activeOption) { self.ignoreHover = true;