From e169dfa5ec673697c281ec7dccd7710d02b9389c Mon Sep 17 00:00:00 2001 From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com> Date: Tue, 6 May 2025 15:51:54 +0800 Subject: [PATCH] Fix: disable the search keyboard shortcut in a form (#2041) --- assets/js/search.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/js/search.js b/assets/js/search.js index 593d95de..dd77b121 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -25,7 +25,14 @@ modal.addEventListener("click", function (event) { document.addEventListener("keydown", function (event) { // Forward slash to open search wrapper if (event.key == "/") { - if (!searchVisible) { + const active = document.activeElement + const tag = active.tagName + const isInputField = + tag === "INPUT" || + tag === "TEXTAREA" || + active.isContentEditable + + if (!searchVisible && !isInputField) { event.preventDefault(); displaySearch(); }