Usercard 披风在 touchstart 时不消失

您好 :waving_hand:

我注意到在移动设备(Android 10)上,当我打开用户卡片然后滚动页面时,(背景)遮罩仍然存在。之前,当我开始滚动页面时,它会随着用户卡片一起消失。现在,需要再次点击或点击用户卡片外部才能使其消失。

谢谢 :slightly_smiling_face:

2 个赞

我也遇到了这个有点烦人的问题。

这是烦人的部分,因为覆盖层阻止我们与界面交互,并且在我们已经关闭卡片后仍然需要我们点击。

1 个赞

mousedown 替换为 discourse/frontend/discourse/app/components/card-contents-base.js at d056c1e358d1cb823632aa4a8c51a42e911969b3 · discourse/discourse · GitHub 中的 pointerdown 似乎可以解决问题。

那些事件与 Safari 直到 2019 年都不兼容,所以我想我们可以使用它们?除非我不知道有什么需要注意的事项。

3 个赞

感谢您的拉取请求(PR),现已合并。

1 个赞

很遗憾,我的拉取请求(pr)最终引入了一个新错误 :cry:

当您触摸卡片外部时,事件会穿过遮罩并触发其下任何可点击的内容。
这是一个主题标题:

对此表示抱歉!:see_no_evil_monkey:

2 个赞

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

说得好,没问题,这应该能解决这个问题(它还为背景披风添加了淡入/淡出效果):

1 个赞