在 Chrome 中选择文本时,无法从搜索下拉菜单切换到用户菜单

您好,

我注意到当下拉搜索面板包含选定文本时,无法切换到下拉用户菜单。

这种情况主要发生在您之前在搜索框中输入内容后,当您打开搜索时,输入框中的文本会自动选中。

重现步骤:

Apr-17-2023 10-45-52

谢谢 :slightly_smiling_face:

3 个赞

我将此移至 #bug。即使它很小并且有点属于边缘情况,它仍然会阻止常规操作正常工作,即使它可以很容易地规避。 :slight_smile:

抓得好 :fishing_pole_and_fish:

2 个赞

我无法复制这一点。我该怎么做?

  • 打开搜索弹出窗口(在主题列表或主题中)
  • 输入“hello”
  • 通过单击框外关闭搜索
  • 打开搜索,之前的“hello”条目仍然存在并自动选中
  • 单击头像

这样做会为我打开头像菜单吗?

  1. 打开搜索框

  2. 输入内容

  3. 选中文字

  4. 点击头像 → 点击头像没有任何反应,本应打开用户菜单 :slight_smile:

:thinking: 这也为我打开了用户菜单。

我在桌面端复现了此问题。文本必须被选中(高亮显示)。

我之前在 Meta 上就注意到了这个问题,但当时没太在意。搜索字段会保留你上次的搜索内容,而且文本通常是默认选中的。如果你不小心点击了搜索图标而不是头像,当有之前的搜索内容时,你会注意到需要先关闭它才能打开头像菜单。

这似乎与浏览器有关。在 Firefox 上不会发生这种情况,但在 Chrome 上会。

2 个赞

叮叮叮。 :slight_smile: 我刚在 Chrome 中试了一下,可以重现 :+1:

2 个赞

我正打算试试 Safari。是的,这个 bug 似乎只存在于 Windows 桌面版 Chrome 中。在 iOS 的 Safari 或 Chrome(桌面版或移动版)上无法复现。它似乎严格是 Windows 桌面版 Chrome 的问题。

嘿,

它在 Edge 和 Opera 上也会发生(我认为它们都基于 Chromium,所以这可以解释这种行为)。

优先级/严重性
不紧急

平台
基于 Chromium 的浏览器(到目前为止是 Edge、Chrome 和 Opera)上的桌面 Windows。

描述
在搜索框中使用并突出显示建议后,下拉用户菜单不会显示。

可重现的步骤

  1. 在搜索框中键入关键字。
  2. 将鼠标悬停在其中一个建议上。
  3. 单击个人资料图标/图片。
1 个赞

谢谢,这应该可以通过以下方式修复:

PR 描述中有一个较长的解释,简而言之,我们之前在选择了文本时跳过了搜索菜单的 clickOutside 事件。但是我们自动选择了搜索菜单输入文本,所以这切换到了一种不同的技术。

4 个赞

该主题在 2 天后自动关闭。不再允许回复。