在移动设备上点击主题进度指示器旁时无法滚动

我最近注意到,在手机上(iPhone 8,至少是最新版本的 iOS 14),有时我无法通过点击页面并上下滑动来滚动页面。我最终发现,当点击主题进度指示器(显示 x/y 帖子的蓝色部分)或其左侧时,就会发生这种情况。当位于主题末尾时似乎只会发生这种情况,而不是当主题进度指示器“浮动”在主题中间时。但当然,当它固定在主题末尾时,它可能会出现在页面中间,并且最容易点击不允许滚动的区域。

这是一张显示我所说区域的图片。

那么,要避免在那特定区域点按吗?这个“bug”会如何阻止 Discourse 的正常使用?重新分类。

考虑到当滚动到主题底部时,它经常出现在屏幕中间,这说起来容易做起来难。

总的来说,在移动设备上,你可以点击任何网站或应用程序上的任何位置,然后上下拖动手指来滚动。在 Discourse 中,这种行为有时不起作用,从而阻止了标准的移动浏览行为的正常使用。

就我所知,我之所以报告这个 bug,是因为我以前从未见过它,所以以为是最近才出现的退化。我刚刚检查了一些我认识的 Discourse 社区,它可能不像我最初想的那么新。在 https://community.kitsun.io 上可以重现这个 bug,该社区的版本是 11 月 17 日的提交 186379adac。然而,在 https://community.bunpro.jp 上无法重现这个 bug,该社区的版本是 9 月 3 日的提交 763f48abc7。所以它不像我想的那么新,但大约在 2-4 个月前引入的。

我会尝试绕过它,但希望这个提交范围能让你们在选择调查时更容易进行。

这是一个很好的报告,只是不符合该类别的定义 :slight_smile:

已修复,更多详情请参阅 Mobile: Can't scroll in area next to pagination/scroller widget - #3 by pmusaraj

1 个赞