Glimmer header - 关闭菜单面板后,使用 slide gesture 导致页面无法滚动

你好 :waving_hand:

当我关闭侧边栏或用户菜单时,我无法滚动页面。我在 Android 和 iPhone 上都可以重现这个问题。这个问题并非总是发生,看起来只会在快速滑出并关闭菜单时发生。我还没有仔细检查具体是什么问题,但也许是标题遮罩没有正确关闭,从而阻止了滚动。 :thinking:

演示

是的,我认为是标题遮罩使用的 overflow: hidden 导致了这个问题。当这个问题发生时,我也无法重新加载页面。

谢谢 :slightly_smiling_face:


编辑:我在电脑上检查了这个问题,问题是:

当菜单面板打开时,它会向 HTML 标签添加一个 scroll-lock

如果菜单面板是通过滑出手势关闭的,这个类将不会从 HTML 中移除。

6 个赞

修复已在 FIX: Regressed scroll-lock after mobile menu close by CvX · Pull Request #26232 · discourse/discourse · GitHub 中完成。感谢您的报告!

10 个赞

此主题已在 23 小时后自动关闭。不再允许回复。