on master help sign in
now ESC closes the search window
5274eaafriederjanmoerman
static/scripts.js+13−1
@@ -76,7 +76,18 @@ function initToggleSearchWindow() {
76 }
76 }
77}
77}
78
78
79−
79+//
80+ // hotkeys
81+//
82+function initHotKeys() {
83+ document.onkeydown = function(evt) {
84+ evt = evt || window.event;
85+ // ESC to close search window
86+ if (evt.keyCode == 27) {
87+ document.body.classList.remove('has-active-search-window');
88+ }
89+ };
90+};
80
91
81//
92//
82 // search functionality
93 // search functionality
@@ -301,5 +312,6 @@ if (document.readyState === "complete" ||
301 document.addEventListener("DOMContentLoaded", function () {
312 document.addEventListener("DOMContentLoaded", function () {
302 initToggleSearchWindow();
313 initToggleSearchWindow();
303 initSearch();
314 initSearch();
315+ initHotKeys();
304 });
316 });
305}
317}