diff options
Diffstat (limited to 'theme/javascript/core')
-rw-r--r-- | theme/javascript/core/sidebar.js | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/theme/javascript/core/sidebar.js b/theme/javascript/core/sidebar.js index 5529be4..27a0abd 100644 --- a/theme/javascript/core/sidebar.js +++ b/theme/javascript/core/sidebar.js @@ -48,16 +48,28 @@ define([ toggleSidebar(); }); + // Init last state if not mobile + if (!platform.isMobile) { + toggleSidebar(storage.get("sidebar", true), false); + } + // Toggle search $book.find(".book-header .toggle-search").click(function(e) { e.preventDefault(); toggleSearch(); }); - // Init last state if not mobile - if (!platform.isMobile) { - toggleSidebar(storage.get("sidebar", true), false); - } + $book.find(".book-summary .book-search input").keyup(function(e) { + var key = (e.keyCode ? e.keyCode : e.which); + var q = $(this).val(); + + if (key == 27) { + e.preventDefault(); + toggleSearch(false); + return; + } + console.log("search", q); + }); }; return { |