on master help sign in
Merge pull request #151 from matildepark/search-ente

Prevent page refresh when using 'enter' key in search bar

commit2dc7e5cbeba48b57442631339ba96de6e3e1a55c authorMorgan Sutherland <msutherl@users.noreply.github.com> dateMon 22 Jul 2019, 11:28 (7 years ago) parent88aa9d2430b0fb
1 file changed+10−2
static/scripts.js+10−2
static/scripts.js+10−2
@@ -28,7 +28,6 @@ function initHotKeys() {
2828 // ESC to close search window
2929 if (key === 'Escape' || key === 'Esc' || key === 27) {
3030 document.body.classList.remove('has-active-search-window');
31− console.log('esc');
3231 }
3332
3433 // / to close toggle window
@@ -193,7 +192,6 @@ function formatSearchResultTitle(item) {
193192}
194193
195194function formatSearchResultItem(item, terms) {
196− console.log(item);
197195 var li = document.createElement("li");
198196 var createA = document.createElement("a");
199197 li.appendChild(createA);
@@ -259,6 +257,16 @@ function initSearch() {
259257 })
260258 }
261259
260+ // Don't refresh the page on enter
261+ searchInput.addEventListener('keydown', function(event){
262+ var key = event.key || event.keyCode;
263+
264+ if (key === 13 || key === "Enter") {
265+ event.preventDefault();
266+ return false;
267+ }
268+ })
269+
262270
263271 searchInput.addEventListener("keyup", debounce(function() {
264272 inputReset.style.display="block";