diff options
Diffstat (limited to 'src/view')
| -rw-r--r-- | src/view/completer.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/view/completer.js b/src/view/completer.js index cf7815d1..2f416ca4 100644 --- a/src/view/completer.js +++ b/src/view/completer.js @@ -56,6 +56,7 @@ var completer = (function (input_element, dropdown, base_config) { break; case 27: // Escape hide(); + ret = false; break; default: // This catches cursor move due to keyboard events. no event for cursor movement itself @@ -69,6 +70,14 @@ var completer = (function (input_element, dropdown, base_config) { case 38: case 40: return false; + case 9: // Tab + if (config.hideOnTab) { + hide(); + console.log('hiding on tab'); + } else { + console.log(config); + } + break; } }); @@ -76,6 +85,7 @@ var completer = (function (input_element, dropdown, base_config) { return { triggerStart: base && base.triggerStart || '#', triggerEnd: base && base.triggerEnd || ' ', + hideOnTab: base && base.hasOwnProperty('hideOnTab') ? base.hideOnTab : true, }; } |
