diff --git a/web/src/popovers.js b/web/src/popovers.js index 0278887a24..45e954f058 100644 --- a/web/src/popovers.js +++ b/web/src/popovers.js @@ -1022,7 +1022,7 @@ export function register_click_handlers() { { let last_scroll = 0; - $(".app").on("scroll", () => { + $(document).on("scroll", () => { if (suppress_scroll_hide) { suppress_scroll_hide = false; return; diff --git a/web/tests/popovers.test.js b/web/tests/popovers.test.js index f345a29930..9627398059 100644 --- a/web/tests/popovers.test.js +++ b/web/tests/popovers.test.js @@ -36,6 +36,10 @@ mock_esm("../src/stream_popover", { hide_streamlist_sidebar: noop, }); +set_global("document", { + to_$: () => $("document-stub"), +}); + const people = zrequire("people"); const user_status = zrequire("user_status"); const popovers = zrequire("popovers");