diff options
Diffstat (limited to 'themes/_global/js/keyboard.js')
-rw-r--r-- | themes/_global/js/keyboard.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/themes/_global/js/keyboard.js b/themes/_global/js/keyboard.js new file mode 100644 index 00000000..26978cb2 --- /dev/null +++ b/themes/_global/js/keyboard.js | |||
@@ -0,0 +1,27 @@ | |||
1 | function navigateKeyboard(leftURL, rightURL) { | ||
2 | window.addEventListener("keypress", function (event) { | ||
3 | var key = event.which || event.keyCode; // event.keyCode is used for IE8 and earlier versions | ||
4 | console.log("key pressed : " + key); | ||
5 | switch (key) { | ||
6 | case 37: | ||
7 | // left arrow | ||
8 | if (leftURL != "?view=view&id=") { | ||
9 | window.location = window.location.origin + window.location.pathname + leftURL; | ||
10 | } | ||
11 | break; | ||
12 | /* | ||
13 | case 38: | ||
14 | // top arrow | ||
15 | window.location = window.location.origin + window.location.pathname + window.location.search + "#top"; | ||
16 | break; | ||
17 | */ | ||
18 | case 39: | ||
19 | //right arrow | ||
20 | if (rightURL != "?view=view&id=") { | ||
21 | window.location = window.location.origin + window.location.pathname + rightURL; | ||
22 | } | ||
23 | break; | ||
24 | } | ||
25 | |||
26 | }, false); | ||
27 | } \ No newline at end of file | ||