]> git.ardis.lu - ardislu.dev/commitdiff
Move keydown event listeners closer together
authorArdis Lu <ardisglu@gmail.com>
Mon, 28 Oct 2024 04:35:39 +0000 (21:35 -0700)
committerArdis Lu <ardisglu@gmail.com>
Mon, 28 Oct 2024 04:35:39 +0000 (21:35 -0700)
script.js

index 7ce2c3215edea093202ffc76b1e7731acbbbe80c..862f4c85239fbb32327828fc976015f9b58e2bb1 100644 (file)
--- a/script.js
+++ b/script.js
@@ -282,6 +282,14 @@ document.addEventListener('keydown', event => {
   }
 });
 
+/* Enable pressing spacebar to click <a> links. */
+document.addEventListener('keydown', e => {
+  if (e.code === 'Space' && e.target?.tagName === 'A') {
+    e.preventDefault();
+    e.target.click();
+  }
+});
+
 /* Implement client-side routing. Handles view logic for /home and /:post routes. */
 async function showPage(path) {
   // Determine which placeholders to show
@@ -393,14 +401,6 @@ document.addEventListener('click', e => {
   }
 });
 
-/* Enable pressing spacebar to click <a> links. */
-document.addEventListener('keydown', e => {
-  if (e.code === 'Space' && e.target?.tagName === 'A') {
-    e.preventDefault();
-    e.target.click();
-  }
-});
-
 /* DevTools console help message. */
 const ascii =
 `┌──────────────────────────────────────────────────────────┐
This page took 0.060231 seconds and 4 git commands to generate.