From 00dc7622fbb25458f82b8d81dffae6f843dadece Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Sat, 7 Mar 2015 22:52:03 +0100 Subject: change system for #1123 and keyboard arrows shortcuts --- themes/_global/js/keyboard.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 themes/_global/js/keyboard.js (limited to 'themes/_global') 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 @@ +function navigateKeyboard(leftURL, rightURL) { + window.addEventListener("keypress", function (event) { + var key = event.which || event.keyCode; // event.keyCode is used for IE8 and earlier versions + console.log("key pressed : " + key); + switch (key) { + case 37: + // left arrow + if (leftURL != "?view=view&id=") { + window.location = window.location.origin + window.location.pathname + leftURL; + } + break; + /* + case 38: + // top arrow + window.location = window.location.origin + window.location.pathname + window.location.search + "#top"; + break; + */ + case 39: + //right arrow + if (rightURL != "?view=view&id=") { + window.location = window.location.origin + window.location.pathname + rightURL; + } + break; + } + + }, false); +} \ No newline at end of file -- cgit v1.2.3