diff options
Diffstat (limited to 'awesomplete.js')
-rw-r--r-- | awesomplete.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/awesomplete.js b/awesomplete.js index 653b524..43de0f9 100644 --- a/awesomplete.js +++ b/awesomplete.js @@ -58,7 +58,7 @@ var _ = self.Awesomplete = function (input, o) { // If the dropdown `ul` is in view, then act on keydown for the following keys: // Enter / Esc / Up / Down - if(me.ul && me.ul.getAttribute("hidden") == null) { + if(me.opened) { if (c === 13 && me.selected) { // Enter evt.preventDefault(); me.select(); @@ -129,6 +129,10 @@ _.prototype = { return this.index > -1; }, + get opened() { + return this.ul && this.ul.getAttribute("hidden") == null; + }, + close: function () { this.ul.setAttribute("hidden", ""); this.index = -1; |