diff --git a/src/JSPanel.ts b/src/JSPanel.ts
index 255afb6..0af21e5 100644
--- a/src/JSPanel.ts
+++ b/src/JSPanel.ts
@@ -300,7 +300,7 @@ class JSPanel {
                 this._closePanel();
             });
 
-            button.addEventListener("keydown", (e: KeyboardEvent) => {
+            window.addEventListener("keydown", (e: KeyboardEvent) => {
                 if (e.key === "Tab" || e.keyCode === 9) {
                     if (this._isOpen()) this._focusInPanel(e);
                 }