diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-10-05 15:55:39 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-10-05 15:55:39 +0200 |
commit | 7f0e4803e266e11ef3aedc041c63b99cd2cce7e2 (patch) | |
tree | 22d70a8389336ecd4231f7e84efdf265a2eb7230 /theme/javascript/core/keyboard.js | |
parent | fa76029a1789d23f80d8eaac2fc7b872440fd75e (diff) | |
download | gitbook-7f0e4803e266e11ef3aedc041c63b99cd2cce7e2.zip gitbook-7f0e4803e266e11ef3aedc041c63b99cd2cce7e2.tar.gz gitbook-7f0e4803e266e11ef3aedc041c63b99cd2cce7e2.tar.bz2 |
Start removing search and lunr from core
Diffstat (limited to 'theme/javascript/core/keyboard.js')
-rwxr-xr-x | theme/javascript/core/keyboard.js | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/theme/javascript/core/keyboard.js b/theme/javascript/core/keyboard.js index 22fe953..27a9247 100755 --- a/theme/javascript/core/keyboard.js +++ b/theme/javascript/core/keyboard.js @@ -1,38 +1,39 @@ define([ - "jQuery", - "Mousetrap", - "core/navigation", - "core/sidebar", - "core/search" -], function($, Mousetrap, navigation, sidebar, search){ + 'jQuery', + 'Mousetrap', + 'core/navigation', + 'core/sidebar' +], function($, Mousetrap, navigation, sidebar){ + + // Bind a keyboard shortcuts + function bindShortcut(keys, fn) { + Mousetrap.bind(keys, function(e) { + fn(); + return false; + }); + } + + // Bind keyboard shortcuts var init = function() { // Next - Mousetrap.bind(['right'], function(e) { + bindShortcut(['right'], function(e) { navigation.goNext(); - return false; }); // Prev - Mousetrap.bind(['left'], function(e) { + bindShortcut(['left'], function(e) { navigation.goPrev(); - return false; }); // Toggle Summary - Mousetrap.bind(['s'], function(e) { + bindShortcut(['s'], function(e) { sidebar.toggle(); - return false; - }); - - // Toggle Search - Mousetrap.bind(['f'], function(e) { - search.toggle(); - return false; }); }; return { - init: init + init: init, + bind: bindShortcut }; });
\ No newline at end of file |